检查网卡是否连接到路由器

检查网卡是否连接到路由器

我可以访问具有两个网络接口的远程计算机,eth0 连接到我所在的同一网络,因此我可以连接到它。但我需要在 eth1 上测试一些用例,但我不确定它是否连接到路由器。

我如何验证它是否已连接到路由器?我看到它没有 inet 地址,但有 inet6,这是什么意思?

I have deleted IPv6 Address from below

eth1      Link encap:Ethernet  HWaddr (deleted)
          inet6 addr: (deleted IPV6 Address)/64 Scope:Global
          inet6 addr:  (deleted IPV6 Address)/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:146 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10139 (9.9 KiB)  TX bytes:406 (406.0 b)

答案1

我认为你可以使用命令ethtool

我的以太网接口是 eth0

例子:

ethool eth0这是(连接时)的示例输出

[root@localhost ~]# ethtool eth0



检测到链接:是 ------> 最后一行

未连接



检测到链接:否

答案2

使用带有 -I 键和 IPv4 的 ping:

ping -I eth0 -c 1 ROUTER_IPv4
ping -I eth1 -c 1 ROUTER_IPv4

例子:

hostname ~ # ping -I eth0 -c 1 192.168.1.1
PING 192.168.1.1 (192.168.1.1) from 192.168.1.3 eth0: 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.314 ms

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.314/0.314/0.314/0.000 ms
hostname ~ # echo $? 
0 
hostname ~ # ping -I eth1 -c 1 192.168.1.1
PING 192.168.1.1 (192.168.1.1) from 192.168.1.3 eth0: 56(84) bytes of data. 
From 192.168.1.3: icmp_seq=1 Destination Host Unreachable 

--- 192.168.1.1 ping statistics --- 
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms 
hostname ~ # echo $?
1
hostname ~ #

相关内容