veth entre dois namespaces de processo de rede?

2

Eu criei dois namespaces: unshare -mnpf bash --norc -is host1 (& host2) No prompt do host1, eu corro:

ip link add name host1-eth0 type veth peer name host2-eth0 netns <host2-pid>

Mas falha com respostas RTNETLINK: No such process

Como eu poderia resolver esse problema?

    
por trung 21.08.2016 / 11:29

1 resposta

2

Os processos em um namespace pid não podem ver processos em namespaces de pid pai.

Portanto, tenho certeza que você terá que criar o veth no namespace pid principal, não em um dos namespaces filhos.

Não tenho certeza se você pode criar ambas as extremidades de um veth em namespaces especificados ou se você terá que criar pelo menos um deles no namesace principal e movê-lo para o namespace filho.

    
por 02.12.2016 / 04:25