免费注册 查看新帖 |

Chinaunix

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

为什么ping内网主机要走外网线路?--补上图(已解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-03-05 22:26 |只看该作者 |倒序浏览
本帖最后由 skveen 于 2014-03-10 21:42 编辑

网关PING内网同一网段地址,为什么包都走到外网网卡去了?这是神马原因?

[root@Gateway ~]# ip route    (Gateway做为下面的网关b)
125.89.232/29 dev eth0  proto kernel  scope link  src 125.89.67.235
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.254
169.254.0.0/16 dev eth0  scope link  metric 1003
169.254.0.0/16 dev eth1  scope link  metric 1004
default via 125.89.67.233 dev eth1

网络情况:
局域网---网关a.192.168.1.1/网关a.125.89.67.236--

局域网---网关b.192.168.254/网关b.125.89.67.235--(gateway)

[局域网]是同一个局域网,只是出口的网关不同,网关的内/外网都分别是同一网段

现在在网关b上PING 内网中任何一主机,都是从ip2125.89.67.235走一转再回到内网呢?

例:
[root@Gateway ~]# ping 192.168.1.20 (网关指向192.168.1.1时)
PING 192.168.1.20 (192.168.1.20) 56(84) bytes of data.

[root@Gateway ~]# tcpdump -fnni eth0 icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth2, link-type EN10MB (Ethernet), capture size 65535 bytes
22:35:22.581936 IP 125.89.67.235 > 192.168.1.20: ICMP echo request, id 11633, seq 1, length 64
22:35:23.609540 IP 125.89.67.235 > 192.168.1.20: ICMP echo request, id 11633, seq 2, length 64
22:35:24.627171 IP 125.89.67.235 > 192.168.1.20: ICMP echo request, id 11633, seq 3, length 64


[root@Gateway etc]# tcpdump  -fnni eth1 icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
22:37:55.361589 IP 网关a.125.89.67.236 > 网关b.125.89.67.235: ICMP echo reply, id 13425, seq 1, length 64
22:37:56.381093 IP 网关a.125.89.67.236 > 网关b.125.89.67.235: ICMP echo reply, id 13425, seq 2, length 64
22:37:57.402471 IP 网关a.125.89.67.236 > 网关b.125.89.67.235: ICMP echo reply, id 13425, seq 3, length 64

如果ping 192.168.1.10则没有这个问题(网关指向192.168.1.254),
网关B的防火墙默认策略是:
INPUT DROP
FORWARD DROP
OUTPUT ACCEPT

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
2 [报告]
发表于 2014-03-06 09:36 |只看该作者
没看明白,ABCD都是什么意思,能画个简图吗??

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:34技术图书徽章
日期:2014-07-11 16:27:52辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55双子座
日期:2014-09-26 11:00:042014年中国系统架构师大会
日期:2014-10-14 15:59:00子鼠
日期:2014-10-23 16:48:23巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00
3 [报告]
发表于 2014-03-07 16:03 |只看该作者
查一下路由看看,现在外网到内网两条路都就通的,
凭想想也想不通。

如果从192.168.1.1  ping 125.89.67.235,也就先到网关125.89.67.236再到125.89.67.235

回去就也有可能吧

可能他记住了线路吧。

论坛徽章:
0
4 [报告]
发表于 2014-03-08 10:54 |只看该作者
本帖最后由 skveen 于 2014-03-08 11:18 编辑

[root@Gateway ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
125.89.67.232    *               255.255.255.248 U     0         0        0 eth0
192.168.1.0        *               255.255.255.0     U     0         0        0 eth1
link-local             *               255.255.0.0         U     1002   0        0 eth0
link-local             *               255.255.0.0         U     1003   0        0 eth1
default         125.89.67.233    0.0.0.0             UG    0      0          0 eth0


eth0是连接外网,eth1接内网

论坛徽章:
0
5 [报告]
发表于 2014-03-08 11:55 |只看该作者
本帖最后由 skveen 于 2014-03-10 21:41 编辑


重启好了,但过了一段时间又不行了。到底神马问题呢?


------------------------------------------------------------------------------

找出原因了,原来是IPTABLES不精惹的祸
iptables -t nat -A POSTROUTING -s $vlan -j SNAT --to-source 125.89.67.235
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP