好消息,超酷的在线虚拟网络实验室上线了!点击开始实验

为获得更好的浏览效果,建议您使用 Firefox 或者 Chrome 浏览器



13.1      配置终端接入服务器关键之处

『异步串口与终端的线序』

如果使用最简3芯线

async    terminal

2——————3

3——————2

7——————7

 

路由器异步口需要增加两条命令

    undo detect dsr-dtr

    flowcontrol software flowcontrol none

 

unix主机上的配置』

1 ttyftpbin模式上传到unix主机的etc目录下

2 增加ttyp伪终端或者使用已有的但未使用的伪终端ls -l /dev/ttyp50 /dev/ptyp50

3 /etc/inittab下增加C50:234:respawn:/etc/getty ttyp50 m;然后init q

4 /etc/新建ttyd.conf文件,内容如下

#Quidway路由器终端接入在UNIX服务器侧配置文件

serverport 9010

mode 1

nodelay 1

screen 0 

lang 1

logsep 1

debugpath /var/ttydlist

sendsize 512

readsize 300

noblock 1

ttyp30 10.110.96.44 1 accesstime 1 8:00-18:00

exit   1

compat 1

 

对上述格式的说明如下:

以“#”号开始的行为注释行。

1. serverport  9010

ttyd程序的TCP监听端口号,缺省为9010。一台UNIX服务器可以运行多个ttyd程序,但每个ttyd程序必须使用不同的配置文件和不同的监听端口号。

2. mode  1

ttyd程序的工作模式,缺省为1(“一对一方式”),0为“多对一”方式。建议使用“一对一”方式。

3. nodelay  1

ttyd程序是否支持nodelay特性,缺省为1(支持),即当ttyd收到对端发来的数据后立即应答,在低速线路上可提高回显速度。0为不支持。

4. screen 0

ttyd程序是否支持屏幕保存功能,缺省为0(不支持),1为支持。该参数只在“一对一”方式下时起作用。

5. lang 1

ttyd认证失败时提示语言,缺省为0(汉语)1为英语。

6. logsep 1

ttyd日志文件是否分开,缺省为1(分开,每个设备一个文件)。0为不分开,全部写入一个文件。

7. debugpath /var/ttydlist

ttyd程序调试文件的输出目录,缺省为/var/ttydlist目录。

8. autogetty 0

ttyd程序是否自动调用getty程序。缺省为0(在inittab系统配置文件中指定系统调用getty程序),1为由ttyd程序调用getty程序。在SCO UnixWare系统上该项必须配置为1。一旦设置该参数为1,由ttyd程序调用,则在/etc/inittab文件中就不能再配置相应的终端表项了,否则程序不能正常运行。

该参数只在“一对一”方式下时起作用。

9. sendsize  512

ttyd程序一次最多向网络上传送的数据大小(字节),缺省为512 bytes,可根据广域网链路状况适当修改,建议设为3841024之间。

10. readsize  300

ttyd程序一次从伪终端设备中读取的数据大小(字节),缺省为256 bytes,可根据广域网链路状况适当修改,建议设为200384之间。

其中readsize必须小于sendsize

11. ttyp30 10.110.96.44 1 accesstime 2 8:00-12:00 13:00-18:00

通过伪终端设备号、路由器IP地址和路由器上异步口配置的终端号这三项就可以唯一的确定UNIX服务器上的一个伪终端设备对应于哪台路由器的哪个终端,从而实现了终端号固定。例如上面的配置即表示UNIX服务器中的伪终端设备ttyp30将对应于IP地址为10.110.96.44的路由器上所配置终端号为1的异步口连接的终端。伪终端设备名字必须在/dev目录下且设备名字必须以“tty3个字符为前缀。如果需要在/dev目录下改动设备的名字为不以“tty”开头,则必须使用以“/dev/”开头的全路径名。

accesstime 2 8:00-12:00 13:00-18:00”指设置了两个个时间段,限制终端只有在8:00-12:0013:00-18:00两个时间段内才可连接到UNIX服务器。一个终端最多可以定义4个访问时间段,默认为无时间段限制。设置的时间段时间是以该前置机的时间为参考。该参数只在“一对一”方式下时起作用。

12. exit   1 

用户在终端键入exit ,将会终止终端和unix之间的tcp连接,缺省为0,不终止该tcp连接。

13. compat 1

兼容以前的路由器版本但部分终端接入特性不能使用.缺省为0,不兼容以前的路由器版本。

ttyd配置文件支持动态增加功能,即在ttyd启动后,可以增加相应的终端配置表项,从路由器端相连的终端上发起连接或使用ttyadm管理程序刷新配置文件即可生效,无需重新启动ttyd程序。

增加配置时配置能够自动生效,修改和删除时需刷新配置文件。

 

一般情况下,除了(1)、(2)、(4)、(9)等几项需要根据情况进行配置外,其他项均可使用缺省配置。

  说明:

为了避免在同一个配置文件中配置的终端数目过多,使得在修改配置时出现问题,建议在使用很多伪终端设备的UNIX服务器上多配置几个配置文件,以防止配置出错时影响范围过大。

 

所以典型的配置如下格式

serverport 9010

mode 1

sendsize 512

readsize 300

ttyp50 10.110.96.44 0

ttyp51 10.110.96.44 1

ttyp52 10.110.96.44 2

ttyp53 10.110.96.44 3

 

『打印丢页』

async mode tty 6 0 6 16000buffer值缺省为4096,此处表示设置成16000,如有漏页漏行漏字等情况发生,请将buffer值适当增加,最大可以到204800

另一方面调整终端和路由器的异步口流控方式一致,或者都是硬件流控(8芯线),或者是软件流控(3芯线),或者流控无(3芯线)

 

X Close
X Close