route配置问题,期待解惑
我的 eth0 ip是192.168.19.15
eth1 ip是192.168.0.1
路由表配置如下:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.19.0 192.168.19.15 255.255.255.0 UG 0 0 0 eth0
192.168.19.0 * 255.255.255.0 U 0 0 0 eth0
192.168.19.0 * 255.255.255.0 U 0 0 0 eth0
192.168.0.0 192.168.0.1 255.255.255.0 UG 0 0 0 eth1
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
环境如下图:
---------------------------
| Linux Tcp/Ip协议栈 |
---------------------------
| |
————-- --------
|eth0 |192.168.19.15 | eth1 |192.168.0.1
--------- ---------
| |
| |
V V
192.168.19.19 192.168.0.16
电脑A 我的电脑
我已经 echo > 1 /proc/sys/net/ipv4/ip_forward了。
1.“我的电脑”可以ping通 eth0 和eth1,可是ping不通“电脑A”, 为什么eth0没有给我转发这个包?
2.“电脑A”可以ping到eth0 ,却ping不到“我的电脑”?
3. 我在NF_IP_FORWAED地方HOOK时 却收不到任何包,为什么?
[解决办法]
iptables -L
看看
[解决办法]
电脑A是否不是以你的eth0作为默认网关的?如果不是的话,加路由
route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.19.15
windows主机的话改一下语法