当前位置: 技术问答>linux和unix
Linux当路由器遇到问题
来源: 互联网 发布时间:2016-09-19
本文导语: 结构:三台PC,如下: PC01 网卡IP:A PC02 网卡IP:B 网卡IP:C PC03 网卡IP:D 目前情况:A、D 在不同网段。A能ping通B和C ; D也能ping通B和C ,但A和D之间相互ping不通。 /etc/sysctl.conf文件 net.ipv4.ip_forwar...
结构:三台PC,如下:
PC01 网卡IP:A
PC02 网卡IP:B
网卡IP:C
PC03 网卡IP:D
目前情况:A、D 在不同网段。A能ping通B和C ; D也能ping通B和C ,但A和D之间相互ping不通。
/etc/sysctl.conf文件 net.ipv4.ip_forward = 已改成1
PC2上能够ping通A,D。
请问这是什么原因?
我查了下好像跟iptables有关,请问语句怎么写?
PC01 网卡IP:A
PC02 网卡IP:B
网卡IP:C
PC03 网卡IP:D
目前情况:A、D 在不同网段。A能ping通B和C ; D也能ping通B和C ,但A和D之间相互ping不通。
/etc/sysctl.conf文件 net.ipv4.ip_forward = 已改成1
PC2上能够ping通A,D。
请问这是什么原因?
我查了下好像跟iptables有关,请问语句怎么写?
|
从A→D的问题是:A→B后,虽然设置转发,但B不知道怎么样选择路线到D,所以要在pc2上配置
route add -net xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xxx
建议lz学习下静态路由
|
目前情况:A、D 在不同网段。
---------------------------------
A D里的default gateway设置正确了吗?
或者说 你的default gateway如果彼此到达不了对方的网络
那么还需要追加到达对方网络的路由!
route add -net xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xxx
---------------------------------
A D里的default gateway设置正确了吗?
或者说 你的default gateway如果彼此到达不了对方的网络
那么还需要追加到达对方网络的路由!
route add -net xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xxx
|
需要追加到达对方网络的路由
|
A,B 在同一网段
C,D 在同一网段
现在我A能ping通C,说明A的网关没问题呀。
-----------------------------------------
把3台机器的防火墙关闭 再细致检查一下A和D的网络设置 路由情况 网关情况
然后
在A的机器里执行
traceroute D-ip
在D的机器里执行
traceroute A-ip
C,D 在同一网段
现在我A能ping通C,说明A的网关没问题呀。
-----------------------------------------
把3台机器的防火墙关闭 再细致检查一下A和D的网络设置 路由情况 网关情况
然后
在A的机器里执行
traceroute D-ip
在D的机器里执行
traceroute A-ip
|
先把所有的iptables关掉再看看