关于鸟哥私房菜里route命令不是很清楚,请老师们解释一下,谢谢
[root@www ~]# route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0
# 透過 route add 來增加一個路由!請注意,這個路由的設定必須要能夠與你的網路互通。
# 舉例來說,如果我下達底下的指令就會顯示錯誤:
# route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.200.254
# 因為我的主機內僅有 192.168.1.11 這個 IP ,所以不能直接與 192.168.200.254
# 這個網段直接使用 MAC 互通!這樣說,可以理解嗎?
上面一段是鸟哥写的,我不是很明白,鸟哥他的主机IP是192.168.1.11,他后面说不能直接与192.168.200.254这个网段相通,所以运行这个命令有错误,但是理应也不能跟192.168.100.0相连吧?一个是192.168.1.X,另一个是192.168.100.X,后来鸟哥说需要跟你的LAN相通才能写进去,那路由表当中不是一般都已经有了自己本网段的路由吗?还要自己写吗?
有劳老师们讲解一下,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论
评论(7)
-net 后面跟的是目的网络,就是要到达的网络
gw后面跟的是下一跳,就是到达目的网络的下一个IP,这个IP必须是主机能跟识别的,否则会报错
回复 1# cctnb
A - C 两个网络相通的
A - B -C A-C 不是直接相通 隔了个 B网络
回复 1# cctnb
加路由 要是你的邻居 不同网段 没路由设备 要手动添加的
谢谢楼上二位老师,有点理解了,是不是其实是这个意思,
若是命令route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0,则表示的意思是不指定网关?
若是route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.200.254 dev eth0,则表达的意思是指定网关192.168.200.254,但是这个网关跟本机IP不在同一网段,所以会出现错误这个意思吗?
谢谢
回复 5# cctnb
gw后面的地址要和dev后面网口的地址在一个网段
这块资料去看看路由知识中的静态路由,原理是一样的,明白么
很不错哦-----顶君一下!!!!!!!!!
http://www.chinahq-import.com/
旧纺织机进口报关