Você ativou o roteamento IP?
$ cat /proc/sys/net/ipv4/ip_forward
1
Se a saída for '0', você precisará ativá-la:
$ sudo sysctl -w net.ipv4.ip_forward=1
Altere a configuração em /etc/sysctl.conf
para torná-la persistente.
Estou me sentindo um pouco estúpido porque essa tarefa aparentemente simples está me deixando completamente atordoada.
Eu tenho 3 PCs: cliente, gateway e servidor.
O cliente precisa se conectar via gateway ao servidor.
Ambos os PCs estão conectados ao gateway através de cabos cruzados.
IPs estáticos foram atribuídos a cada interface.
Client:eth1 ip : 192.168.138.1 gateway 192.168.138.254 Gateway eth4 ip 192.168.138.254 gateway 192.168.138.1 Gateway eth1 ip 192.168.137.254 gateway 192.168.137.1 Server eth0 ip 192.168.137.1 gateway 192.168.137.254
O cliente pode fazer ping no gateway eth4 e eth1, o servidor pode fazer ping no gateway eth4 e eth1, mas o cliente não pode executar ping no servidor.
O gateway pode pingar tudo.
A princípio, achei que precisava inserir rotas estáticas no Cliente e no Servidor, mas isso não ajudou, e agora acho que, como podem fazer ping na interface do Gateway na outra rede, isso não é necessário?
Então o client1 atinge o seu gateway em 138.254 que vai para o 138.1 de volta para si mesmo? ...
Cliente: eth1 ip: 192.168.138.1 \ 24 *
gateway 192.168.138.254
Gateway eth4 ip 192.168.138.254 \ 24
gateway 192.168.138.1 *
Tags networking ip routing ubuntu