Meus servidores estão hospedados no Hetzner e eu preciso criar uma conexão ponto-a-ponto com meu gateway. O servidor só pode acessar seus endereços IP de gateway (e seus configurados localmente) diretamente. Todos os outros pacotes precisam ser roteados através do gateway padrão. Consequentemente, uma rede / 32 precisa ser configurada (por razões de segurança de rede).
Artigo wiki de Hetzner: link
Abaixo, meu arquivo / etc / sysconfig / network-scripts / ifcfg-eth0
DEVICE=eth0
HWADDR=00:1E:45:ZZ:34:F9
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.255
Abaixo, meu arquivo / etc / sysconfig / network-scripts / route-eth0
ADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=192.168.1.254
Eu reinicio a rede: reiniciar a rede de serviços
Aparece um erro: "RTNETLINK responde: No such Process".
A saída do comando "route":
link-local * 255.255.0.0 U 1002 0 0 eth0
Após alguma pesquisa, eu edito o arquivo / etc / sysconfig / network como abaixo:
NETWORKING=YES
HOSTNAME=server.domain.lan
GATEWAYDEV=eth0
Aparece um erro: "RTNETLINK responde: Arquivo existe".
A saída do comando "route":
link-local * 255.255.0.0 U 1002 0 0 eth0
default * 0.0.0.0 U 0 0 0 eth0
O ping para o gateway padrão foi OK. Ping para o exterior foi NOK!
A única maneira de obter sucesso foi adicionar manualmente uma "segunda" rota padrão:
route add padrão gw 192.168.1.254 eth0
A saída do comando "route":
link-local * 255.255.0.0 U 1002 0 0 eth0
default * 0.0.0.0 U 0 0 0 eth0
default static.254.1.16 0.0.0.0 UG 0 0 0 eth0
Na verdade, o arquivo route-eth0 não é necessário. Se eu apagar, não haverá mais erros durante a reinicialização.
Como você poderia explicar isso?
Existe outra maneira de ter sucesso? Este método está correto?
O problema é que quando estou desconectando / reconectando a interface de rede, a rota não é adicionada automaticamente ...
Obrigado,