使用ping命令时的网卡选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用ping命令时的网卡选择相关的知识,希望对你有一定的参考价值。

在电脑中有两块网卡,在进行ping命令的时候发现命令中使用的网卡是第一张,导致与网卡2相连的网络ping不通,其实不用理解环境,问的就一样,ping命令时候可不可以自己选择进行外ping的网卡

看到你的网络环境,你这个图有严重的网络错误.

在同一没有隔离的网络内,存在IP地址学习.换句话说两个2.3同时存在冲突.

冲突点在2号机器的ARP学习上.

解决方式你可以选择将其中一台2.3换成2.4

PING命令是指从机器内发出的PING操作.如果在交换机内,可以指定PING的源地址.

在PC上无法使用PING 使用源地址功能.追问

这才是大神嘛,之前那个根本没有看懂,我只是纠结在ICMP上,两台2.3是不能换的,因为两个网络必须各自都拥有IP,由2号机进行管理跟共享资料给两个网络,这个环境,两个IP不会互相冲突,就是mac上冲突了ICMP的发送,共享功能是没影响的,谢谢大神了,不纠结ping包发送了。

参考技术A 看完你的图我整个人都晕了,ping命令和网卡根本不搭边

你哪一张网卡是正在使用的,自然就是用哪一张网卡去ping了

你1 和 3都是2.3 ,你让计算机怎么分辨你想ping哪台机器

双网卡同时存在的只遇到过一次,一个学校的服务器,但是它是两个IP

每个IP都是一台单独的主机

不知道你是想干什么
参考技术B 那你在ARP里切换呗,两个网卡肯定有影响啊! 参考技术C 做嵌入式开发的一般都使用两张网卡,一张供PC机和虚拟机上网及使用samba服务,另一张网卡做挂载NFS(网络文件系统)用。
例如我有两张网卡,网卡一IP:192.168.1.XX ,网卡二IP:200.200.200.XX,它们不再同一网段并且同时使用。
网上的方法是使用-S参数,例如:ping -S 192.168.1.xx xxx.xxx.xxx.xxx 则指定网卡一。我发现其实并不需要这样做,比如你ping 192.168.1.XX时自动选择IP地址为192.168.1.XX的网卡,ping 200.200.200.xx时,自动选择IP为200.200.200.xx的网卡。(这两个IP是我电脑设置的,实际情况下每个人的IP可能不一样,但道理是一样的)
至于楼主说ping不通可能并不是网卡选择的问题,首先你要确定你要ping的IP地址至少跟其中的一张网卡在同一网段,判断方法:IP地址与上子网掩码(&操作),与的结果相同则两台机器在同一网段,否则不在同一网段。如果两台机器在同一网段还ping不通就可能是硬件链路不通造成的。
参考技术D 使用ping命令与网卡无关追问

不,当禁止第一张网卡之后,就能正常与第二张网卡的网络ping通,既然说跟网卡没关系,那么请解释一下为什么禁止了又能ping通第二张网卡的网络

追答

你说的是本机ping本机么

追问

本机ping本机怎么能不通。说一下环境吧,3台电脑,没交换路由等,网线直接连,2号机上有两块网卡,分别是2.1跟2.2。1号机上有一块网卡,是2.3 。3号机上有一块网卡,是2.3 。1号机连2.1的网卡,3号机连2.2的网卡。从1号机ping 2.1通,从3号机ping 2.2通, 从2号机ping 2.3,只能ping通1号机,arp查看后是利用2.1的网卡ping的,并没利用2.2的网卡,禁止2.1网卡后,再ping 2.3,arp查看后是利用2.2的网卡ping的。

ubuntu18.04sever网卡是down怎么解决

ubuntu18.04sever网卡是down解决办法有七点
1.网卡和DNS的配置:打开命令窗口(右键单击单机桌面选择打开终端或用快捷键Ctrl Alt T打开终端),输入ip a查看自己的网卡号。
2.输入命令sudo vim /etc/network/interfaces并编辑该文件。注意ens33换成自己的网卡号,地址和网关也是根据你自己的情况确定的。
3.wq保存并退出。此时,应该可以ping通您自己的一些内部网。如果你仍然不能ping通www.baidu.com,你需要继续这样做。
4.在命令行中输入sudo vim/etc/systemd/resolved . conf来修改文件:删除DNS前面的#,然后添加DNS服务器地址。
5.重新启动网络服务:sudo/etc/init . d/networking force-reload==重新加载网络配置文件;sudo/etc/init . d/网络重启;重启Ubuntu就可以ping百度了。
6.如果正常配置出错(异常):使用动态分配DNS:sudo dhclient linux动态分配IP;配置完成后,传递:ping www.baidu.com。
7.一般来说,这是可行的,但如果不可行,请尝试以下方法:重启以太网卡:sudo ifconfig eth0 down,sudo ifconfig eth0 up。添加默认网关:sudo路由添加默认网关192.168.1.1。检查您的网络电缆是否已插好!
参考技术A 最佳答案: 电脑:办公室dell台式电脑(较新的电脑有远程唤醒功能(wol))

1.现象:win下有线可以正常连网,ubuntu下有线无法连网

2.原因:双系统网卡设置相互影响的问题

3.解决办法一:有用户报告关闭主板的网络唤醒功能 (WoL, Wake-on-LAN) 可缓解。

3.1 进入BIOS关闭WoL功能

3.2 下载Intel的网卡驱动程序并安装,然后在控制面板,设备管理器,网络适配器,右键属性,电源管理,将有关唤醒到勾去掉,重启到ubuntu下即可。

解决办法二:关机,断电,重启(缺点:切换到win系统后再切换到ubuntu系统后,问题依旧)。

参考:forum.ubuntu.org.cn/viewtopic.php?t=473460

https://bbs.archlinux.org/viewtopic.php?id=191981

-------------------------------------------

装ubuntu系统后,无线网卡不能用

1.原因:安装的ubunut系统中不含该无线网卡的驱动

解决:sudo apt-get update

sudo apt-get upgrad

system setting -> software & update -> additional drivers,会查找到该无线网卡的驱动

以上是关于使用ping命令时的网卡选择的主要内容,如果未能解决你的问题,请参考以下文章

怎样用linux下的Elinks上网

LINUX网络之ifconfig命令与ping

Ping命令网络监测

ping 命令能干些啥?

Windows下常用测试命令

ping本机的IP地址 是查看本机tcpip协议安装是不是完整,还是查看本地网卡工作是不是正常?