Renomear a interface da ponte de rede Xen

1

De acordo com os comentários no script network-bridge do Xen, o processo de iniciar a ponte com a interface externa eth0 é:

# Creates the bridge
# Copies the IP and MAC addresses from eth0 to veth0
# Renames eth0 to be peth0
# Renames veth0 to be eth0
# Enslaves peth0, veth0 to bridge

NOTA: isso não parece ser realmente o que o script faz. Para o último passo, parece que realmente escraviza peth0 e vif0.0 na bridge, mas não sei se isso é importante para a minha pergunta.

Por que o shuffle? Não seria equivalente renomear veth0 para peth0 e então eth0 para veth0? Eu acho que estou perdendo algo importante, mas eu simplesmente não vejo isso.

    
por Chad Huneycutt 18.07.2009 / 05:19

2 respostas

2

O objetivo é manter o IP / MAC "eth0" para o sistema operacional host, mas não ter a interface física vinculada a um determinado IP. Isso permite que os convidados não precisem de NAT para sua rede.

O jogo renomeado é para minimizar o tempo de inatividade da rede, reduzir o número de coisas que podem dar errado no último minuto e fornecer uma maneira fácil de retroceder caso algo dê errado.

    
por 18.07.2009 / 06:42
2

Seu esquema de renomeação não funcionaria porque peth0 é "Físico eth0 " e sua maneira é acabar com peth0 sendo a interface virtual.

Honestamente, eu acho que o elemento de ligação do Xen é um problema absoluto, e eu uso apenas a configuração da configuração nativa de bridging ( /etc/network/interfaces torna isto muito fácil), e então apenas diga à configuração do domU qual bridge anexar. Eu também nomeio todas as minhas pontes com nomes significativos (o que ajuda porque temos VLANs em todos os lugares, e todas elas são nomeadas com significado também).

    
por 18.07.2009 / 07:35