Unix网络的一些基本知识

系统 其他OS
在文章中,我们要学习一些Unix网络的知识。了解Unix网络的配置过程和配置要点,将对系统网络的维护、故障判断和排除提供很大的帮助。

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网络的配置过程和配置要点,将对系统网络的维护、故障判断和排除提供很大的帮助。

【编辑推荐】

  1. Unix信号量中基础知识介绍
  2. 深度Unix环境变量学习
  3. 浅析Unix信号量知识
  4. Unix信号量常用的操作
  5. 学习简单的Unix信号量
责任编辑:小霞
相关推荐

2010-05-06 17:41:19

Unix命令

2010-05-07 18:03:21

Unix服务器

2010-05-10 18:18:46

Unix系统

2011-11-23 10:35:53

2010-04-07 16:55:14

Unix命令

2009-09-21 17:46:25

Hibernate数据

2010-07-28 15:52:00

Flex

2019-07-09 09:31:50

操作系统电脑技术

2017-02-20 23:05:14

JavaScript

2009-06-11 14:40:32

Java list

2010-05-10 15:41:38

Unix系统

2017-04-12 11:47:32

2009-06-26 14:42:08

2017-10-20 22:40:54

电线电缆导体

2023-10-25 13:37:04

Git

2023-04-27 15:19:52

2009-08-28 16:53:05

C# for语句

2022-09-09 08:51:42

ShellLinux

2010-05-11 19:01:11

Unix系统

2012-06-05 00:41:07

JavaJava内存
点赞
收藏

51CTO技术栈公众号