我可以访问具有两个网络接口的远程计算机,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 ~ #