Не могу проверить свой собственный IP-адрес (интерфейс с несколькими IP-адресами)

У меня есть сервер, где один из его интерфейсов (eth2), имеет несколько IP-адресов:

$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
   valid_lft forever preferred_lft forever

2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 84:16:f9:03:c3:e9 brd ff:ff:ff:ff:ff:ff
inet VALID_IP_ADDRESS brd VALID_IP_ADDRESS scope global eth1
   valid_lft forever preferred_lft forever

3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 84:16:f9:03:f1:3c brd ff:ff:ff:ff:ff:ff

inet 192.168.0.254/24 brd 192.168.0.255 scope global eth2
   valid_lft forever preferred_lft forever

inet 10.255.255.62/26 brd 10.255.255.63 scope global eth2
   valid_lft forever preferred_lft forever

inet 172.16.0.5/29 brd 172.16.0.7 scope global eth2
   valid_lft forever preferred_lft forever

4: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 50:e5:49:64:f8:65 brd ff:ff:ff:ff:ff:ff

Из трех имеющихся у него IP-адресов я не могу пропинговать один из них:

$ ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_seq=1 ttl=64 time=0.082 ms
64 bytes from 192.168.0.254: icmp_seq=2 ttl=64 time=0.054 ms
64 bytes from 192.168.0.254: icmp_seq=3 ttl=64 time=0.064 ms
^C
--- 192.168.0.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.054/0.066/0.082/0.014 ms

$ ping 10.255.255.62
PING 10.255.255.62 (10.255.255.62) 56(84) bytes of data.
64 bytes from 10.255.255.62: icmp_seq=1 ttl=64 time=0.079 ms
64 bytes from 10.255.255.62: icmp_seq=2 ttl=64 time=0.077 ms
64 bytes from 10.255.255.62: icmp_seq=3 ttl=64 time=0.074 ms
^C
--- 10.255.255.62 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.074/0.076/0.079/0.010 ms

$ ping 172.16.0.5
PING 172.16.0.5 (172.16.0.5) 56(84) bytes of data.
^C
--- 172.16.0.5 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 3999ms

Я попытался очистить всю конфигурацию от интерфейса (eth2), чтобы смягчить возможные проблемы и переопределить конфигурации (перезапуск сети службы), которые присутствуют на /etc/network/interfaces но это не сработало.

Мой вопрос:

  • почему мне не разрешают общаться (ICMP) с моим собственным интерфейсом, специально для этого случая?

ПЛЮС ИНФОРМАЦИЯ

После некоторых поисков я обнаружил, что этот файл находится на /proc файловая система, называемая /proc/net/fib_trie, Я не знаю, как этот файл обрабатывается ОС / ядром или какова его структура.

Вот кусок информации от него (я стер информацию о своем IP-адресе / подключении):

Что касается изображения, у меня есть наблюдение:

  • Кажется, что этот раздел из файла, имеет группы для каждой конфигурации IP (включая localhost), но конфигурация IP для этого IP/ сети находится под 160.0.0.0/3 вместе с настройкой IP для интерфейса WAN сервера. Разве это не должно иметь определенный раздел для 172.16.0.0/29? Может ли это быть подсказкой, что что-то не так в одной из стран (ядро или пользователь)?

0 ответов

Другие вопросы по тегам