У меня есть доступ к удаленной машине, которая имеет два сетевых интерфейса, 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)

2 ответа2

1

Используйте ping с ключом -I и IPv4:

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 ~ #
1

Я думаю, что вы можете использовать команду ethtool

Мой сетевой интерфейс eth0

Пример:

Это пример выходных данных ethool eth0 (при подключении)

[root@localhost ~]# ethtool eth0

.
.
.

Link detected: yes ------> Last Line

Нет соединения

.
.
.

Link detected: no

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .