Problemas configurando a segunda interface no Ubuntu 16.04

0

Estou tentando configurar meu servidor doméstico com duas conexões, mas estou atingindo uma parede que não consigo subir enquanto configuro minhas interfaces.

Isso é no Ubuntu 16.04, se isso é importante. Eu tenho um NIC onboard e um NIC PCI-E. Eles são chamados enp10s0 e enp3s0.

/ etc / network / interfaces

auto lo
iface lo inet loopback

auto enp10s0
iface enp10s0 inet static
    address 192.168.0.170
    netmask 255.255.255.0
    dns-nameservers 8.8.8.8 8.8.4.4
    gateway 192.168.0.1

auto enp3s0
iface enp3s0 inet static
    address 192.168.178.22
    netmask 255.255.255.0

/ etc / iproute2 / rt_tables

#
# reserved values
#
255     local
254     main
253     default
0       unspec
#
# local
#
#1      inr.ruhep
21 enp3s0

As regras que eu fiz para esta tabela:

# Create route table 
ip route add 192.168.178.0/24 dev enp3s0 table 21
ip route add default via 192.168.178.1 dev enp3s0 table 21

show de rotas ip:

default via 192.168.0.1 dev enp10s0 onlink
169.254.0.0/16 dev enp3s0  scope link  metric 1000
172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.0.1 linkdown
172.19.0.0/16 dev br-d5225db5076a  proto kernel  scope link  src 172.19.0.1 linkdown
192.168.0.0/24 dev enp10s0  proto kernel  scope link  src 192.168.0.170
192.168.178.0/24 dev enp3s0  proto kernel  scope link  src 192.168.178.22

O segundo e o terceiro são para o Docker, mas eu suponho que eles não sejam importantes.

Agora, quando eu pingar da interface padrão enp10s0 tudo funciona bem, no entanto, quando eu tento ping da segunda interface enp3s0 eu recebo

ping -I enp3s0 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.178.22 enp3s0: 56(84) bytes of data.
From 192.168.178.22 icmp_seq=1 Destination Host Unreachable
From 192.168.178.22 icmp_seq=2 Destination Host Unreachable
From 192.168.178.22 icmp_seq=3 Destination Host Unreachable

Agora, infelizmente, meu conhecimento de rede não é tão grande quanto eu gostaria que fosse, por isso não consigo entender isso. Qualquer ajuda seria muito apreciada.

    
por Jonas 17.02.2017 / 00:25

1 resposta

1

Provavelmente o firewall no segundo host 192.168.178.1 não é o mesmo que o gateway configurado 192.168.0.1 //.

Ao usar o iptables, certifique-se de configurar a entrada, a saída e o tráfego de passagem.

Quando você reinicia o que acontece? Você tentou ifdown & & ifup?

Tente configurar desde o início e siga as diretrizes para configurar as interfaces. Tudo o que precisa ser feito é o DHCP ativado na interface.

Quando o hardware é adicionado ao computador, e quando você pode atribuir um endereço de hardware, você obterá o valor do nome para esse endereço .. como en0 ou eth1. Atribua o host local e adicione a interface ao dispositivo de loopback. Por exemplo, em / etc / hosts, adicione a linha para vincular a interface ao loopback. isto é, 127.0.1.1.

Quando tudo estiver funcionando corretamente, permita receber tráfego. Verifique o Firewall do Ubuntu.

$ sudo ufw status $ sudo ufw disable

Use somente essa opção para testar. Mais tarde, use 'ufw enable' para verificar se o firewall não está bloqueando o tráfego. Em qualquer um desses hosts, ou o host roteado para, está em outra rede. Portanto, a máscara de transmissão para o ID da sub-rede deve ser 255.255.0.0, porque está em um domínio com 255 x 255 servidores, +1.

O host roteado 192.168.178.1 receberá o tráfego. Em seu firewall ICMP, ICMP_REPLY deve ser permitido, assim como seu host configurado para ser permitido para uma devolução.

Além disso, o pacote ICMP deve ter um valor TTL.

    
por 17.02.2017 / 00:42