LINUX 双网卡连接同一个局域网,为什么互相ping不通呢?

slain 2014-10-23 12:26:36
最近公司要进行TCP流量测试,需要搭建一个闭合的测试网络。需要本机网卡之间互相发包来构造闭合回路。但是怎么弄页ping不通,求大神指教。

我的环境信息如下:
系统:Ubuntu14.04.1 LTS
有线网卡eth0:192.168.0.105
无线网卡wlan0:192.168.0.101
两张网卡子网掩码都是255.255.255.0,默认网关192.168.0.1
输入命令:ping 192.168.0.105 -I wlan0 或者 ping 192.168.0.101 -I eth0 。结果都是目的地址不可达。
...全文
1806 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
love_chn 2015-10-21
  • 打赏
  • 举报
回复
你的设计有问题,在一个电脑的2个网卡上配置同网段地址,引起环路。 请问,你发出去的数据包从哪个网卡走,你想过么? 你可以试着验证一下,禁用一个网卡就正常,那么我的判断是对的。
  • 打赏
  • 举报
回复
I am not sure if ping could take loopback if both source and destination are on the same machine. But, it's not hurt to check if ICMP is disabled on your firewall. Or, simply turn off your firewall and try again...
沭水河畔 2014-10-23
  • 打赏
  • 举报
回复
楼主可以画一下网络拓扑吗? 一台主机两网卡同网段,需要注意路由表的配置。
Ghostbaby 2014-10-23
  • 打赏
  • 举报
回复
arp -a
  • 打赏
  • 举报
回复
引用 10 楼 slain 的回复:
[quote=引用 9 楼 lishanchao 的回复:] 楼主可以画一下网络拓扑吗? 一台主机两网卡同网段,需要注意路由表的配置。
怎么配置路由表才能ping的通呢?[/quote] ur subnet is in 192.168 range, those are non routable IPs. there should not have a router involved at all... Let me guess your network setup: your LAN IPs are in range 192.168.0.0/24 you have a wireless router that hooks up with your LAN and it either has dhcp or a reserved ip for your wireless card on this machine. Unfortunately, the IP pool you set on that wireless router is also in 192.168.0.0/24. if the default gateway 192.168.0.1 is for your LAN, then your wireless card's default gateway should be the IP of your wireless router... It should be fine to have two NICs with IP on one subnet. I don't think this is an ARP issue...
slain 2014-10-23
  • 打赏
  • 举报
回复
引用 1 楼 micropentium6 的回复:
I am not sure if ping could take loopback if both source and destination are on the same machine. But, it's not hurt to check if ICMP is disabled on your firewall. Or, simply turn off your firewall and try again...
防火墙已经是关着的。输入 sudo ufw status 返回 Status: inactive
slain 2014-10-23
  • 打赏
  • 举报
回复
引用 3 楼 Hacker_amos 的回复:
会不会是路由器的关系,有些路由器电脑之间不能ping通的
应该不是。Four-feith,dd-wrt,tengda等路由器都试过都不行。
slain 2014-10-23
  • 打赏
  • 举报
回复
引用 4 楼 falloutmx 的回复:
一定要用两块网卡吗?本地环回为何不用127.0.0.1?
不是本地环回。是要让数据包从有限网卡发出去,经过路由器,再通过无线传输到无线网卡中,从而构成一个闭合的回路。
falloutmx 2014-10-23
  • 打赏
  • 举报
回复
一定要用两块网卡吗?本地环回为何不用127.0.0.1?
hzyd_ 2014-10-23
  • 打赏
  • 举报
回复
会不会是路由器的关系,有些路由器电脑之间不能ping通的
铖邑 2014-10-23
  • 打赏
  • 举报
回复
你先用单个网卡来ping看看有没有问题
奔跑的路 2014-10-23
  • 打赏
  • 举报
回复
1.直接用网线连接两张网卡看看能不能ping通 2. 在ubuntu下创建两个用户分别ping,不用root用户试一下行不行 3.路由表我想应该没问题,查看一下路由器arp表 4.如果ARP表没问题,可能系统禁用了对方网卡mac发来的包 5.用抓包工具在多个端口间抓包看看,包的流向,用tracerouter工具追一下
沭水河畔 2014-10-23
  • 打赏
  • 举报
回复
引用 10 楼 slain 的回复:
[quote=引用 9 楼 lishanchao 的回复:] 楼主可以画一下网络拓扑吗? 一台主机两网卡同网段,需要注意路由表的配置。
怎么配置路由表才能ping的通呢?[/quote] 这个,你把网络拓扑结构发出来吧
slain 2014-10-23
  • 打赏
  • 举报
回复
引用 9 楼 lishanchao 的回复:
楼主可以画一下网络拓扑吗? 一台主机两网卡同网段,需要注意路由表的配置。
怎么配置路由表才能ping的通呢?

18,773

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧