Problema de rede se comunicando com a rede virtual no ubuntu 16.04

1

Usando o ubuntu 16.04.

Meu objetivo é executar um pequeno serviço dentro de um namespace de rede (my-network) e se comunicar com esse serviço a partir do host.

Eu criei uma ponte linux, um novo namespace de rede e um par de dispositivos ethernet virtuais.

ifconfig do host:

my-bridge Link encap:Ethernet  HWaddr 26:d3:9c:ae:c3:4c
      inet addr:10.0.4.0  Bcast:10.0.4.255  Mask:255.255.255.0
      inet6 addr: fe80::ccce:74ff:fe32:c59f/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:91 errors:0 dropped:0 overruns:0 frame:0
      TX packets:41 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:6052 (6.0 KB)  TX bytes:2034 (2.0 KB)

veth-device Link encap:Ethernet  HWaddr 26:d3:9c:ae:c3:4c
      inet6 addr: fe80::24d3:9cff:feae:c34c/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:8 errors:0 dropped:0 overruns:0 frame:0
      TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:648 (648.0 B)  TX bytes:1152 (1.1 KB)

ifconfig de my-network :

eth0  Link encap:Ethernet  HWaddr fa:aa:f3:3a:d1:c5
      inet addr:10.0.4.4  Bcast:0.0.0.0  Mask:255.255.255.0
      inet6 addr: fe80::f8aa:f3ff:fe3a:d1c5/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:20 errors:0 dropped:0 overruns:0 frame:0
      TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:1152 (1.1 KB)  TX bytes:648 (648.0 B)

Eu trouxe as duas interfaces ethernet para cima e conectei a interface no host à bridge. No entanto, parece que não consigo me conectar à interface de rede dentro de my-network .

me @ ip $ ping 10.0.4.4
PING 10.0.4.4 (10.0.4.4) 56(84) bytes of data.
From 10.0.4.0 icmp_seq=1 Destination Host Unreachable
From 10.0.4.0 icmp_seq=2 Destination Host Unreachable

Parece que a comunicação pode chegar à ponte, mas não mais.

Perguntando se estou faltando algum tipo de configuração do dnsmasq ou entrada da tabela de roteamento.

Ajuda apreciada. Obrigado!

    
por user1797466 08.11.2016 / 01:41

1 resposta

0

Eu anexei o endereço IP 10.0.4.0 à bridge. O primeiro e último endereço no último quartil de um endereço IP são reservados para o identificador de rede e o endereço de broadcast (10.0.4.1 e 10.0.4.255), respectivamente. Depois que mudei a ponte para 10.0.4.1, a topologia de rede funcionou.

    
por 08.11.2016 / 21:15