Como configurar uma bridge com “bridge_ports none” no Debian Stretch em / etc / network / interfaces?

1

Quando configuro br0 em /etc/network/interfaces com

iface br0 inet static
    address 10.0.10.1
    gateway 10.0.10.1
    netmask 255.255.255.0
    broadcast 10.0.10.254
    bridge_ports none

e quando tento aumentar a br0

$ ifup br0

Waiting for br0 to get ready (MAXWAIT is 32 seconds).
RTNETLINK answers: Invalid argument
ifup: failed to bring up br0

/var/log/syslog diz:

Could not generate persistent MAC address for br0: No such file or directory

Então, para corrigir isso, encontrei alguém na Internet mencionando a MACAdressPolicy do systemd em um problema mais ou menos similar:

udevd: "Não foi possível gerar o endereço MAC persistente para $ name: nenhum arquivo ou diretório"

Coloquei o seguinte conteúdo em /etc/systemd/network/99-default.link :

[Link]
NamePolicy=kernel database onboard slot path
MACAddressPolicy=none

Mas - ainda assim, quando eu

$ ifup br0

Waiting for br0 to get ready (MAXWAIT is 32 seconds).
RTNETLINK answers: Invalid argument
ifup: failed to bring up br0

mas /var/log/syslog não contém informações sobre esse evento

Você tem idéia de como deve ser uma configuração de trabalho?

    
por ahandi 26.10.2017 / 19:40

1 resposta

1

Definir o gateway padrão para o seu próprio endereço IP não faz muito sentido, portanto, não é aceito:

$ sudo ifup -v br0

ifup: configuring interface br0=br0 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/bridge

Waiting for br0 to get ready (MAXWAIT is 32 seconds).
run-parts: executing /etc/network/if-pre-up.d/vde2
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
/bin/ip addr add 10.0.10.1/255.255.255.0 broadcast 10.0.10.254    dev br0 label br0
/bin/ip link set dev br0   up
 /bin/ip route add default via 10.0.10.1  dev br0 onlink 
RTNETLINK answers: Invalid argument
ifup: failed to bring up br0

Sua configuração de transmissão também é suspeita, o valor habitual seria 10.0.10.255, o qual você nem precisaria especificar. Basta usar a sintaxe moderna:

iface br0 inet static
    address      10.0.10.1/24
    bridge_ports none
    
por 28.10.2017 / 14:39