Estou configurando o Wake-On-Lan do meu servidor CentOS para que ele possa ser ativado pela Internet. Defino um endereço IP estático no meu servidor, preservo o endereço IP no roteador e cria uma entrada ARP estática do endereço IP e MAC do meu servidor.
O problema é que, se nenhum pedido ativo do meu servidor para a rede externa, depois de alguns minutos, eu não será capaz de acessar meu servidor na rede local através de SSH, ping, etc. E o servidor pode ser acessado corretamente depois de excluir a entrada ARP estática no roteador.
Se eu mantiver 'ping' em algum site no meu servidor (digamos, google.com), o servidor sempre poderá ser acessado se eu ligar a entrada ARP estática ou não. Eu apago a entrada ARP estática no roteador, e posso encontrar o ip e o MAC do meu servidor na página ativa do cliente ARP do roteador se o meu servidor 'ping' for algum site. Se eu deixar meu servidor ficar ocioso e não fizer nada, após alguns minutos, a entrada do meu servidor desaparecerá da página ativa do cliente ARP do roteador. Enquanto isso, ainda posso acessar meu servidor se não ativar a entrada de vinculação ARP no roteador.
Onde estou fazendo errado? Eu verifiquei a entrada de ligação ARP mil vezes e tenho certeza que não preenchi o endereço IP errado e o endereço MAC.
Estou usando o CentOS 7, o arquivo de configuração de rede é o seguinte:
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
mostra o seguinte:
[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
Tags centos