当前位置: 技术问答>linux和unix
一个怪异的问题,请高手解答,高分相赠
来源: 互联网 发布时间:2015-12-01
本文导语: 一台sun服务器,用两块网卡分别连接两个网络,它们之间作路由,一个192网段地址,一个10地址,现在我想从192网段的其它机器ping到10网段的其它机器,路由应该做好了,ping之后发现10网段的机器收到ping包,ping包源...
一台sun服务器,用两块网卡分别连接两个网络,它们之间作路由,一个192网段地址,一个10地址,现在我想从192网段的其它机器ping到10网段的其它机器,路由应该做好了,ping之后发现10网段的机器收到ping包,ping包源地址是192的,但是192的机器收不到响应,10网段的机器回了响应,但是回的是192的地址,由于无路由所以发不到192的机器上,只有在10段的机器上添加192的相应路由才能ping通,如果有些机器不能加路由就ping不通,如何解决,请高手帮忙啊,不胜感激
|
在linux下IP转发缺省是关闭的,需要打开:
#echo 1 > /proc/sys/net/ipv4/ip_forward
solaris下不清楚,你可以看看proc下有没有这个文件。
另外,你在确认一下你的配置正确:
在sun上(以192.168.1和192.168.2为例):
#route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
# route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
在192.168.1和192.168.2中的机器都要设置缺省路由为sun
#echo 1 > /proc/sys/net/ipv4/ip_forward
solaris下不清楚,你可以看看proc下有没有这个文件。
另外,你在确认一下你的配置正确:
在sun上(以192.168.1和192.168.2为例):
#route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
# route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
在192.168.1和192.168.2中的机器都要设置缺省路由为sun
|
我认为一切都是正常的
ping 回复就是直接针对ip数据包的包头中的源地址回复的!
ping 回复就是直接针对ip数据包的包头中的源地址回复的!
|
用routed. (纯理论, 我没实践过).
|
楼上的有理。
|
网关路由表信息发出来看看
"10网段的机器回了响应,但是回的是192的地址"
这句话请描述得再详细点.
"10网段的机器回了响应,但是回的是192的地址"
这句话请描述得再详细点.
|
用tracert命令看在哪一步路由失败