como fazer essa ponte funcionar?

1

Eu publiquei uma pergunta semelhante em: link

Para simplificar a pergunta, deixe-me livrar do docker.

Este é o modelo de rede:

          | CentOS
gateway --|-- enp0s9----br0----A---B
10.0.0.1  |                        10.0.1.100

O CentOS é uma VM, enp0s9 é a NIC da VM. br0 é uma ponte do Linux, A é uma interface veth, B é A 's peer.

Eu os configuro com os seguintes comandos:

brctl addbr br0
brctl stp br0 off
brctl addif enp0s9
ip link add A type veth peer name B
brctl addif br0 A
ip link set dev A up
ip addr add 10.0.1.100/24 dev B
ip link set dev B up

Depois disso, configure:

[root@localhost ~]# ip link list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 08:00:27:22:dd:2e brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 08:00:27:79:04:3a brd ff:ff:ff:ff:ff:ff
4: enp0s9: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DEFAULT qlen 1000
    link/ether 08:00:27:38:f0:e1 brd ff:ff:ff:ff:ff:ff
5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT
    link/ether 08:00:27:38:f0:e1 brd ff:ff:ff:ff:ff:ff
6: B: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 8e:66:81:1c:ca:cf brd ff:ff:ff:ff:ff:ff
7: A: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DEFAULT qlen 1000
    link/ether 7a:f8:de:9d:b3:33 brd ff:ff:ff:ff:ff:ff

Mas quando eu faço ping no gateway do CentOS, usando o tcpdump, vejo que o gateway ouviu o ARP Request e respondeu o ARP Reply. Mas o enp0s9 ouve somente o ARP Request, mas o ARP Reply.

No gateway:

22:54:15.386328 ARP, Request who-has 10.0.1.1 tell 10.0.1.100, length 46
22:54:15.386350 ARP, Reply 10.0.1.1 is-at 0a:00:27:00:00:01 (oui Unknown), length 28

Em enp0s9:

09:54:58.748210 ARP, Request who-has 10.0.1.1 tell localhost.localdomain, length 28

Qual problema é com o meu configure? Como fazer o gateway e o B pingarem uns aos outros?

Neste configure, enp0s9 atua como hub L2, existe alguma configuração especial que deve ser feita?

    
por TieDad 10.01.2015 / 06:00

1 resposta

0

A rede Docker, como está agora, não é exatamente simples de acertar. Eu recomendaria tentar tecer .

    
por 10.01.2015 / 13:56