winner8080 发表于 2015-08-24 18:33

双网卡,做内外网,内网ping不通.

ubuntu下有2个网卡,一个是PCIe的wifi网卡,连上一个无线路由器后获得的IP是10.40.0.141 Mask 255.255.255.0
另外一个是自带的RJ45,通过网线和我的windows直接连起来,没有使用路由器,我ifconfig eth0设置的是192.168.1.118 Mask 255.255.255.0
如下图:

同时,windows也设置了静态IP 192.168.1.108

如果无线网卡没有连接上路由器,也就是说他没有IP地址的时候,我在windows下ping 192.168.1.118是可以的.

但是当无线网卡连接上无线路由器后获得了10.40.0.141这个IP后,windows就ping不通了.
路由表如下:



实验发现,linux在ping 192.168.1.108(windows的IP)的时候就ping不通,应该是默认走到了10.40.0.141上去了.
如果采用ping -I eth1 192.168.1.108就可以ping通,因为此时指定了从哪个dev上发出去.


大家帮忙看看有什么办法没啊.
搞了一天了.
多谢多谢.

winner8080 发表于 2015-08-25 09:23

这么冷清啊

ken1980 发表于 2015-11-18 19:46

ip rule看一下策略路由

woxizishen 发表于 2015-11-20 16:18

你无线网络连接后,他会自己生成一个默认路由都是走无线那个网络去了。如果你此时还想访问windows,你可以手动增加一条静态路由:

就是所有去192.168.1.0这个网络的都是从192.168.1.1走。

baby_神 发表于 2015-12-09 02:57

iptables foward 转发打开
页: [1]
查看完整版本: 双网卡,做内外网,内网ping不通.