Hoje estou ficando louco!
Eu tenho dois servidores idênticos, a mesma distribuição (CentOS 7), mas um funciona corretamente e outro não. Eu verifiquei tudo: firewall, iptables, netstat ... eu não sei o que eu tenho que olhar mais .. O que eu tenho que fazer é que o servidor (ip 10.11.12.2) tem que pingar a sub-rede 193.227.7.0 através do gateway 10.11.12.1 .. Eu adicionei a regra via "route add -net 193.227.71.0/24 gw 10.11.12.1" mas em um servidor nenhum muda ... Se eu faço um traceroute em um servidor, a informação viaja corretamente antes no 10.11.12.1 e depois vai para o exterior, no outro servidor no. O que eu posso fazer? Eu estou realmente ficando louco!
Netstat -rn output:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 95.110.XXX.X 0.0.0.0 UG 0 0 0 eth0
10.11.12.0 0.0.0.0 255.255.255.240 U 0 0 0 eth1
95.110.XXX.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
193.227.71.0 10.11.12.1 255.255.255.0 UG 0 0 0 eth1
Este é o arquivo ifcfg-eth1:
DEVICE=eth1
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
NAME="System eth1"
# Activate on Boot #
ONBOOT=yes
# Static IP Address #
BOOTPROTO=none
# Server IP #
IPADDR=10.11.12.2
# Netmask #
NETMASK=255.255.255.240
# Default Gateway IP #
#GATEWAY=10.11.12.1
IPV4_FAILURE_FATAL=no
# Disable ipv6 #
IPV6INIT=no
Obviamente, o 10.11.12.2 e 10.11.12.1 são corretamente pingados entre eles ...
Mas se eu iniciar o traceroute cmd mesmo no primeiro salto, o pacote não irá para 10.11.12.1, enquanto no outro servidor tudo funcionará corretamente.
Eu também tentei desativar o firewalld, mas nada mudou ...
O que posso verificar?