Unix route命令主要运用讲解

系统 其他OS
文章中,我们会讲解如何来使用Unix route命令,执行完Unix route命令后,我们可以?quot;netstat -rn"命令查看当前的路由信息。

在Unix中,Unix route命令主要用于手动配置静态路由表。我们今天就来对这部分知识讲解一下。例如我们要增加一条通过网关到达令一子网的路由,命令如下:#route add net remote_net_ip gateway_ip 1

其中add代表要增加路由,net表示路由到达的是一个网络而不是一台主机,1代表远端网络需通过网关才能到达,而不是直接与它相连(直接通过网络接口相连时,该参数用0)。

在Solaris 2.6 中,也可以使用如下命令:
 

  1. #route add -net remote_net_ip gateway_ip -netmask netmask  
  2. #route add -host host_ip local_interface_ip -interface 

其中***条命令与上面介绍的命令完成相同的任务,而第二条命令则代表要建立一条通过网络接口到达另一台主机的路由。

当然,我们使用"delete","change"命令参数可以对路由表中的路由信息进行删除和修改。
执行完Unix route命令后,我们可以?quot;netstat -rn"命令查看当前的路由信息。

从路由表中可以知道当前共有5条路由,其中到达224.0.0.0和127.0.0.1的路由分别是广播路由和本地路由,是由系统默认设置的。到达主机202.77.111.22的路由是通过本机网络接口连接的,到达网络202.77.112.0的路由则是通过网关202.77.111.1连接的。

通过Unix route配置路由表后,该路由信息会一直保存到下次系统重启。系统重启后,则要重新配置路由表。

通过修改文件/etc/defaultrouter可以设置一些默认路由,这些路由在系统每次启动时都会被加到路由表中,而不必每次启动都用Unix route命令来配置路由表。/etc/defaultrouter文件的格式如下:
 

  1. $cat /etc/defaultrouter  
  2. 202.77.111.1 

该文件中现在只有一条默认路由,IP地址是202.77.111.1,这代表系统将把所有不属于本地的数据包都通过网关202.77.111.1发送出去。
有时Unix系统安装完成后,/etc目录下并不存在defaultrouter文件,这时我们可以手工创建该文件,并编辑好默认路由,然后重启。

系统启动后,就会自动使用配置好的默认路由信息了。Unix route命令的知识,我们就讲解完了

【编辑推荐】

  1. Unix系统管理命令format命令的讲解
  2. Unix主机ifconfig命令
  3. Unix系统quota 系列命令的讲解
  4. Unix系统多个用户共同使用系统
  5. Unix系统硬盘限额服务
责任编辑:小霞
相关推荐

2010-05-06 17:31:39

Unix命令

2010-04-30 13:38:51

Unix at命令

2010-01-15 19:37:36

Linux命令

2010-04-28 14:30:38

Unix系统Cpio

2010-05-07 16:21:54

Unix系统

2009-12-24 17:04:18

nohup命令

2010-05-06 17:03:49

Unix命令

2010-05-04 15:09:29

Unix命令

2010-04-21 10:38:54

Unix 命令

2010-04-20 15:53:29

Unix操作系统

2010-04-21 11:54:22

Unix 命令

2010-05-06 17:07:34

Unix命令

2010-05-07 16:38:00

Unix系统

2010-05-06 17:41:19

Unix命令

2010-04-20 12:02:22

Unix操作系统

2010-04-29 16:15:26

Unix文件

2010-04-21 09:54:36

Unix基本命令

2010-05-07 17:06:41

Unix fsck

2010-05-07 16:47:56

Unix系统

2010-04-20 11:16:08

Unix操作系统
点赞
收藏

51CTO技术栈公众号