卢晓健 发表于 2013-11-07 13:09

新手求助,配置网络问题

两台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 不通啊,

求教下论坛上面的高手,我是不是少了什么步骤??需要在恶补下哪方面的知识,请推荐下书籍。
谢谢!!

apen 发表于 2013-11-08 09:14

A电脑上没有网关,不能正常返回数据包。

卢晓健 发表于 2013-11-08 19:17

回复 2# apen


    我也在电脑A上设置了网关,也不行啊,好像数据包没从电脑B发出啊,

apen 发表于 2013-11-09 14:30

检查一下B的防火墙设置,如果可以,调换一下AB的网络配置试试。

卢晓健 发表于 2013-11-09 23:39

回复 4# apen


    我把AB电脑的防火墙都关了,还是不行,提示跟那张图片一样啊。

apen 发表于 2013-11-10 10:29

反向Ping一下试试,最好跟踪一下路由。

卢晓健 发表于 2013-11-10 16:07

回复 6# apen


    现在的问题是,在电脑B上怎么设置才能把 ping 192.168.2.10的数据包从网关送出去??    我用了traceroute这个指令,这个指令是察看数据包所经过路由的信息,现在的问题是数据包还没从电脑B上发出去呢。

卢晓健 发表于 2013-11-10 17:11

回复 4# apen


    大哥,我想请问下,怎么样才能实现数据包转发??   比如开发板上有两块网卡,eth0eth1,eth0与电脑B连接,我现在在B上ping   eth0的IP,在开发板上怎么设置才能实现把数据包转发给eth1,让eth1与电脑B通信????

apen 发表于 2013-11-11 09:10

启用路由功能。

卢晓健 发表于 2013-11-11 22:26

本帖最后由 卢晓健 于 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
查看完整版本: 新手求助,配置网络问题