新手求助,配置网络问题
两台linux电脑,一块linux开发板。开发板上有两个网卡,eth0 192.168.2.2 eth1 192.168.3.3
电脑A网卡eth0 192.168.2.10 接开发板eth0
电脑B网卡eth0 192.168.3.10 接开发板eth1
我想在电脑B上ping 电脑A的ip ping 192.168.2.10
步骤:我在电脑B上添加了默认的网关, route add default gw 192.168.3.10
然后能ping 通开发板上的两块网卡192.168.2.2 192.168.3.3
但是ping 不同电脑A 的IP 192.168.2.10
于是我配置了开发板上的数据包转发功能 /etc/sysctl.conf net.ipv4.ip_forward=1
但还是ping 不通啊,
求教下论坛上面的高手,我是不是少了什么步骤??需要在恶补下哪方面的知识,请推荐下书籍。
谢谢!! A电脑上没有网关,不能正常返回数据包。 回复 2# apen
我也在电脑A上设置了网关,也不行啊,好像数据包没从电脑B发出啊, 检查一下B的防火墙设置,如果可以,调换一下AB的网络配置试试。 回复 4# apen
我把AB电脑的防火墙都关了,还是不行,提示跟那张图片一样啊。 反向Ping一下试试,最好跟踪一下路由。 回复 6# apen
现在的问题是,在电脑B上怎么设置才能把 ping 192.168.2.10的数据包从网关送出去?? 我用了traceroute这个指令,这个指令是察看数据包所经过路由的信息,现在的问题是数据包还没从电脑B上发出去呢。 回复 4# apen
大哥,我想请问下,怎么样才能实现数据包转发?? 比如开发板上有两块网卡,eth0eth1,eth0与电脑B连接,我现在在B上ping eth0的IP,在开发板上怎么设置才能实现把数据包转发给eth1,让eth1与电脑B通信???? 启用路由功能。 本帖最后由 卢晓健 于 2013-11-11 22:27 编辑
回复 9# apen
好吧,大哥,我再说详细点把,
我从最简单开始设置吧,
一台电脑eth0192.168.2.10, 开发板两块网卡eth0 192.168.2.2 eth1 192.168.3.3通过网线把电脑的eth0和开发板的eth0网口相连。
前提是我已经把开发板 /etc/sysctl.conf 里面的#net.ipv4.ip_forward=1的井号去掉并重启,而且cat /proc/sys/net/ipv4/ip_forward是“1”
我现在在电脑上ping 192.168.3.3
错误提示是
connect: Network is unreachable
我不知道在开发板上还得怎么配置啊!!!! 求教了,谢谢!!
页:
[1]
2