LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 977|回复: 3

请问大家一个关于linux静态路由的问题

[复制链接]
发表于 2007-4-30 12:18:29 | 显示全部楼层 |阅读模式
我在学习linux静态路由的时候,遇到了这个问题:

Redhat9.0环境,设置指定网段路由

(1)网上的参考资料是这样写的:

#route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.6.66

(2)手头上的书是这样写的:
#route add -net 192.168.3.0 netmask 255.255.255.0   dev  eth0
#route add -net 192.168.3.0 netmask 255.255.255.0   gw 192.168.6.66  dev  eth0

(3)另一本参考书是这样写的:
#route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.6.66  
#route add -net 192.168.3.0 netmask 255.255.255.0 dev  eth0
“gw 192.168.6.66 ,dev  eth0,任意写一种就可以了”
-------------------------------------------------------------------------------------------------

我的问题是:
(1)这几种写法,哪种才正确?
(2)书上写的“#route add -net 192.168.3.0 netmask 255.255.255.0   gw 192.168.6.66  dev  eth0”,正确吗?如果正确的话,是不是还能简写?简写成怎么样也是真确的?
(3)在论坛,我查到有朋友这样写:
#route add -net 192.168.3.0 netmask 255.255.255.0 default gw 192.168.6.66

这个写法对吗?我自己感觉好像不用写default,不知道对不对?
发表于 2007-5-5 10:56:59 | 显示全部楼层
几种说法都正确!

后加 "dev eth0" 是以第一块网卡的IP作为 "gw";
或不指定硬件设备, 直接指出 gw地址, 如
  1. #route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.6.66
复制代码

两者都指出, 也是可以的. 如,
  1. #route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.6.66 dev eth0
复制代码

  1. #route add -net 192.168.3.0 netmask 255.255.255.0 default gw 192.168.6.6
复制代码
其中的default gw 是指默认的网关, 用于该服务器上不止于一个网关的, 而要指定默认哪一个网关.

希望这样解释能帮上你的忙....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-14 16:34:54 | 显示全部楼层
谢谢楼上的朋友!明白了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-14 16:35:20 | 显示全部楼层
谢谢楼上的朋友!明白了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表