免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1443 | 回复: 2
打印 上一主题 下一主题

sun 服务器路由配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-03 11:58 |只看该作者 |倒序浏览
配路由的时候,下一跳应当指向互联网段的对端路由器/主机地址

现在有个多太网接口的sun主机,发现路由表里的下一跳指的是互联网段的本端接口地址。

觉得这样的配置会造成数据转发前无法用ARP获得网关的MAC,或者说导致二层源和目的MAC地址相同。

我记得这样的配置方法在有的路由器里面是不允许的。

有合理的解释么

论坛徽章:
0
2 [报告]
发表于 2008-03-03 14:27 |只看该作者
把netstat -rn信息贴出来

论坛徽章:
0
3 [报告]
发表于 2008-03-03 21:36 |只看该作者
sam_1_5_1:> netstat -nr

Routing Table: IPv4
  Destination           Gateway                  Flags  Ref     Use   Interface
-------------------- -------------------- ----- ----- ------ ---------
192.168.136.0        192.168.136.201      U         1      469    bge2
10.100.1.0             10.100.1.35        U         1     2846685  uplink0
224.0.0.0              10.100.1.35             U         1      0      uplink0
default                   *.*.*.*               UG        1     4136  
127.0.0.1                    127.0.0.1            UH       84    385032  lo0


sam_1_5_1:> ifonfig -a

lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
bge2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 192.168.136.201 netmask ffffff00 broadcast 192.168.136.255
        ether 0:3:ba:9f:c8:57
uplink0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
        inet 10.100.1.35 netmask ffffff00 broadcast 10.100.1.255
        ether 0:0:bb:9f:c8:55


我贴了ifconfig /netstat 的信息。 10.100.1.35是主机的网口地址,但在路由表里,这个地址是指定的网关。192.168.136.201 同样。
数据包从 10.100.1.35的网口路由出去,源MAC 应当是10.100.1.35对应的MAC ,目的MAC是通过在10.100.1.0/24这个子网里ARP路由表指定的下一跳10.100.1.35得到的MAC.  源和目的MAC地址就相同了,这样的数据包是没法发出去的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP