linux做路由的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 08:03:03
eth0外网 ip192.168.1.2 子网 255.255.255.0 网关192.168.1.1 eth1内网 ip 192.168.2.1 子网255.255.255.0 内网下一台pc 192.168.2.2 255.255.255.0
从pc ping 192.168.2.1 和 192.168.1.2 都能ping通,但是ping192.168.1.1始终不通。相关配置如下:
route add default gw 192.168.2.1
-A POSTROUTING -s 192.168.2.0/255.255.255.0 -o eth0 -j SNAT --to-source 192.168.1.2
-A INPUT -j ACCEPT
-A OUTPUT -j ACCEPT
net.ipv4.ip_forward=1

请各位大大答疑解惑啊 困扰我一天了 为啥就ping不通呢?

没看明白上面

但是你试试/16的子网掩码呢

255.255.0.0

没想明白有两个可能:
1。网关192.168.1.1存在么?还是虚拟的
2。这时外网网关还是内网的?如果是外网的,你从192.168.1.2 这个网卡也ping不同的话就是拒绝ping回复了

pc上设置default gw 192.168.2.1.

linux陆游器上设置default gw 192.168.1.1

最简单的方式:利用一个叫netsharer的软件,设置超简单,还可以单网卡路由。
见:http://hi.baidu.com/pcdigger/blog/item/f526f410981ca079ca80c48f.html