免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: win847
打印 上一主题 下一主题

[网络管理] Linux下静态路由问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-01-15 19:34 |只看该作者
原帖由 baidu874 于 2010-1-15 10:10 发表
那也不能通过静态路由来实现。
缺省路由只能有一条,这是毫无疑问的。

不过对于你的应用,可以用策略路由来实现。
我举个简单的例子给你:假设只有两条线路
你用线路1(eth1)当作主路由的默认路由,然后 ...


谢谢你的回答,目前关注的是静态路由基于DEV添加时不会带上gateway是否合理的问题,在CSDN上有人介绍说基于DEV的路由设定一般比较少,特殊的情况如下:

如果你在同一个局域网内部署了两个网段的,比如:192.168.1.0/24,和203.208.39.0/24, 如果有一台机器192.168.1.2想发数据给203.208.39.2, 这里就需要你添加一条静态路由:
route add -net 203.208.39.0 netmask 255.255.255.0 dev eth0
那么此时直接ARP就可以得到203.208.39.2的MAC地址,从而直接就可以进行通信了.

而如果你这样添加的话:
route add -net 203.208.39.0 netmask 255.255.255.0 gw 192.168.1.1
那么你的发给203.209.39.2的时个就不会直接ARP然后用MAC交互,而是ARP取得192.168.1.1的MAC,从而把数据交给了gw. gw再跟据自己的路由器决定把这个数据包发给下一站, 此时这个报文能否发给你本地的203.209.39.2就又跟gw的路由表设置有关了. 如果gw上没有一条类似route add -net 203.208.39.0 netmask 255.255.255.0 dev eth0的路由, 那这个报文就基本不可能发到你本地的那台IP为203.209.39.2的机器上了.

所以我的主要目的是要了解基于DEV配置静态路由的应用多不多,一般是什么?

还有的培训资料上将只有下一跳所属的接口是点对点的,比如PPP,HDLC等接口,才可以填Interface(DEV),否则必须填写下一跳的地址(gateway),请问这种说法对不对?

route add -net [Dest IP] netmask [mask] DEV nas2
这种路由添加会不会存在问题?(nas2为ADSL Modem的一个WAN端口)

论坛徽章:
0
12 [报告]
发表于 2010-01-18 09:28 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
13 [报告]
发表于 2010-01-18 14:07 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP