Unix网络的知识有很多要学的知识。在Tru64 Unix环境中,提供了两种运行动态路由协议方式:routed和gated ,但两者不能同时运行。routed选用的是RIP协议(路由选择信息协议),它根据RIP更新报文所接收的信息,来动态地建立路由表。此外,routed启动时,还读取文件/etc/gateways文件内容建立路由信息。
/etc/gateways文件格式有:目的类型、目的地址/名字、gateway 网关地址/名字、metric 路由度量值、Unix路由类型。这里,我们就讲解一些Unix网络的一些基本知识。
设置变量:# /usr/sbin/rcmgr set 变量值
如:# /usr/sbin/rcmgr set NETDEV_0 tu0
# /usr/sbin/rcmgr set IFCONFIG _0 "112.232.32.1/24 speed 200"
获取变量的值:
#/usr/sbin/rcmgr get 变量
如:# /usr/sbin/rcmgr get IFCONFIG _0
具体可以操作那些变量可参见rc.config的帮助文件,在这里只介绍几个常用的、典型的变量及其含义:
HOSTNAME:定义主机名
l NUM_NETCONFIG:系统配置网络接口卡的数目
l * MAX_NETDEVS:系统中可配置的***网络接口卡的数目
l * NETDEV_n(n为0,1.... MAX_NETDEVS-1)
l * IFCONFIG _n(n为0,1.... MAX_NETDEVS-1)
l 系统中每一网络接口卡对应一个NETDEV_n和IFCONFIG_n,就是为以上的接口定义的ifconfig参数。
l * RWHOD:是否启动rwho守护进程。
l * ROUTED:是否启动routed守护进程
l * GATED:是否启动gated守护进程
通过sysman 、netsetup、 lan_config等菜单导航方式设置Unix网络,系统会自动更新、维护文件/etc/rc.config,不必再手工编辑它了。
文件/etc/inetd.conf的格式为:服务名 Socket类型 协议名 操作方式(Wait/NoWait)用户名 服务程序路径 参数
其中:服务名提供的Internet服务名。如telnet、ftp等;
socket类型指服务使用的socket类型,有dgram 和stream两种,dgram为数据报方式;
协议名指定义在文件/etc/protocols中的常用的internet协议;
用户名指启动服务的系统用户。
如:#more /etc/inetd.conf file
ftp stream tcp nowait root /usr/sbin/ftpd ftpd
文件内容表明inetd启动后,将启动ftpd守护进程。
与文件/etc/inetd.conf类似的文件还有文件/etc/inetd.conf.local。二者的区别在于文件/etc/inetd.conf定义组成cluster所有成员之间共享internet服务信息,而文件/etc/inetd.conf.local主要定义本系统internet服务信息,并在文件/etc/inetd.conf后被调用。
在进行系统维护时,如果某个internet服务不能使用,我们可以先查看这两个文件的内容,检查与此相关的服务守护进程是否启动,然后再去检查别的原因。
启动Unix网络
当Unix网络设置完后,可使用命令rcinet重新启动网络,使设置生效。格式为:
# /usr/sbin/rcinet start|stop|restart
以上命令分别表示启动Unix网络、停止Unix网络和重新启动Unix网络。
ru64 Unix提供了多种设置网络的方式:通过菜单导航的“/usr/sbin/sysman net_wizard”、lan_config、netsetup、netconfig等工具,并在系统引导下完成网络设置。但我认为了解Unix网络的配置过程和配置要点,将对系统网络的维护、故障判断和排除提供很大的帮助。
【编辑推荐】