Não é possível pingar o host do roteador, mas ambas as interfaces do roteador do host

3

Eu estou tentando configurar o Ubuntu Server 16.04 como um roteador apenas para descobrir como isso funciona e talvez construir um servidor / roteador doméstico em algum momento. O problema é que eu não consigo fazer funcionar, não tenho certeza se ele aceita as rotas que eu configurei.

/ etc / network / interfaces:

auto lo 
iface lo inet loopback

auto enp0s3
iface enp0s3  inet static
    address 192.168.1.254
    netmask 255.255.255.0
    gateway 192.168.1.168
    ip route replace default via 192.168.1.1 dev enp0s3

auto enp0s8
iface enp0s8 inet static
    address 3.0.0.254
    ip route replace 192.168.1.0/24 via 192.168.1.254 dev enp0s3
    ip route replace 3.0.0.0/24 via 3.0.0.254 dev enp0s8 

Esta é provavelmente a oitava configuração que eu tentei para as rotas, então pode parecer estranho. Eu tentei estes com "up" antes, com "add" em vez de "substituir" e "|| true" como por sugestão anterior de outra pessoa aqui no SE.

A configuração de rede / VBox é a seguinte: AconexãoderededaVMdoroteadorparaoroteadorWANnaminhaLANdomésticaestáemponte,eupossofazerpingparaWANdoroteador.Eupossopingarparaambasasinterfacesdoroteadorapartirdohost.EunãopossopingarohostdoroteadorouWANdohost.

Qualquersugestãoapreciada,obrigado.

-Edit-:entãoeumudeiaconfiguraçãoumpoucodeacordocomassugestõesaqui(obrigadoporestes):

Eu também adicionei uma rota no meu roteador WAN para apontar para a rede agora 192.168.2.0/24 via 192.168.1.254.

O cliente (WX, .2.2) agora pode executar ping: ambas as interfaces do Roteador LAN (.2.254 e .1.254), mas não o roteador WAN (.1.1) ou na WAN (8.8.8.8)

O roteador LAN pode executar ping no roteador WAN, em suas próprias interfaces e na WAN, mas não no cliente (.2.2)

O roteador WAN pode executar ping nas interfaces do roteador LAN, mas não no cliente.

O Firewall do Windows no cliente está desativado.

Eu tive uma configuração anterior com uma VM ClearOS que funcionava sem configurar o roteador WAN, mas o ClearOS não era o que eu tinha em mente, então tentei usar essa configuração para a configuração do Ubuntu, o que estranhamente não funciona. A configuração do VBox é a mesma.

Como sempre, qualquer ajuda é apreciada.

    
por cmm 25.07.2016 / 23:00

1 resposta

3

A razão pela qual sua configuração não funciona é que seu roteador WAN (vamos chamá-lo de r1) não pode saber como acessar a VM por trás do seu roteador Ubuntu (vamos chamá-lo de r2).

Você deve (em r1) adicionar uma rota à rede 3.0.0.0/24, com o endereço da LAN de r2 (192.168.1.254) como próximo salto.

Como fazer isso depende do software do r2.

Como um aparte (como foi apontado em um comentário): você deve não designar endereços de rede arbitrários, mesmo que a rede esteja atrás de um roteador NAT. Em vez disso, use 10.0.0.0/8 ou 172.16.0.0/16 - consulte a RFC 1918 para obter detalhes.

Você terá que dizer ao kernel de r2 para encaminhar pacotes IP:

echo 1 | sudo tee >   /proc/sys/net/ipv4/ip_forward

Em seguida, torne-a permanente removendo o comentário da seguinte linha em /etc/sysctl.conf

net.ipv4.ip_forward = 1
    
por 25.07.2016 / 23:17