- 论坛徽章:
- 0
|
请教下各位,现有一台linux设备,双网卡,拿这台设备做NAT使用,eth1口为外网IP,eth0口为内网IP;
eth0口接入内网,内网下联接二层交换机,由于内网有不同IP网段,现在需要在这台Linux设备的eth0口上做路由,能够实现不同IP段的相互访问,
按照网络上找到的资料,linux设备,以下简称“设备”,对eth0口配置多IP地址,
eth0: 192.168.10.1/24
eth0:1 10.10.10.1/24
并增加路由
route add -net 192.168.10.0/24 gw 192.168.10.1;
route add -net 10.10.10.0/24 gw 10.10.10.1;
开启IP转发 ip_forward 为“1:
在pc 192.168.10.2中,设置GW为 192.168.10.1, 无法ping通10.10.10.2设备;
pc 10.10.10.2中,设置gw为10.10.10.1,同样无法ping通192.168.10.2
修改路由表,反向测试:
route add -net 10.10.10.0/24 gw 192.168.10.1;
route add -net 192.168.10.0/24 gw 10.10.10.1;
仍然无效;
抓包分析,10.10.10.2 ping向192.168.10.2设备的icmp报文已经到达192.168.10.2中,但没有回应报文,目前猜测是回路路由没有回指正确,但不知头绪在哪里,请各位指教下! |
|