![Сервер CentOS недоступен из локальной сети после отсутствия активного запроса к внешней сети в течение некоторого времени](https://rvso.com/image/76400/%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20CentOS%20%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B5%D0%BD%20%D0%B8%D0%B7%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9%20%D1%81%D0%B5%D1%82%D0%B8%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%20%D0%BE%D1%82%D1%81%D1%83%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F%20%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0%20%D0%BA%20%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B9%20%D1%81%D0%B5%D1%82%D0%B8%20%D0%B2%20%D1%82%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%BE%D0%B3%D0%BE%20%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8.png)
Я настраиваю Wake-On-Lan моего сервера CentOS, чтобы он мог просыпаться через Интернет. Я устанавливаю статический IP-адрес на своем сервере, сохраняю IP-адрес на маршрутизаторе и создаю статическую запись ARP IP-адреса и MAC-адреса моего сервера.
Проблема в том, что если с моего сервера не поступит активный запрос во внешнюю сеть, то через несколько минут я не смогу связаться со своим сервером в локальной сети через SSH, ping и т. д. А доступ к серверу можно будет получить сразу после того, как я удалю статическую запись ARP на маршрутизаторе.
Если я продолжаю 'ping' какой-либо веб-сайт на моем сервере (например, google.com), сервер всегда может быть доступен, независимо от того, привязываю ли я статическую запись ARP или нет. Я удаляю статическую запись ARP на маршрутизаторе, и я могу найти IP и MAC моего сервера на активной странице клиента ARP маршрутизатора, если мой сервер 'ping' какой-либо веб-сайт. Если я оставлю свой сервер бездействующим и ничего не сделаю, через несколько минут запись моего сервера исчезнет со страницы активного клиента ARP маршрутизатора. В то же время я все еще могу связаться со своим сервером, если я не активирую запись привязки ARP на маршрутизаторе.
Где я не прав? Я проверил запись привязки ARP тысячу раз и почти уверен, что я не указал неправильный IP-адрес и MAC-адрес.
Я использую CentOS 7, файл настроек сети следующий:
TYPE=Ethernet
BOOTPROTO=static
# ====== static ip setup =======
IPADDR=192.168.10.100
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
NM_CONTROLLED=no
# ==============================
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0
UUID=869753b9-240b-445b-5412-98d88dff542a
DEVICE=enp0
ONBOOT=yes
ethtool enp1s0
показывает следующее:
[root@192 network-scripts]# ethtool enp1s0
Settings for enp1s0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes