Como atribuir IP estático à VM KVM após a ponte?

Como atribuir IP estático à VM KVM após a ponte?

Criei uma ponte usando o seguinte guia em meu servidor Ubuntu 14.04.

http://www.linux-kvm.org/page/Networking#Public_Bridge

Agora gostaria de atribuir um IP público estático à minha máquina virtual. Como eu faço isso?

Responder1

Editores, há uma pergunta diferente, mas fundamentalmente o mesmo problema que respondi aqui. Novo nisso, então não tenho certeza se/como mesclar -Ping para contêiner LXC

Além da ponte, você precisa garantir que possui uma placa de rede virtual dedicada no Linux Container, à qual será atribuído o endereço IP na rede da sua máquina host.

Abaixo estão as instruções básicas, masetapas detalhadas e antecedentes vêm deste artigo do Bonsai Framework.

Crie um macvlan permanente no host

Adicione ao final do /etc/network/interfacesarquivo do host,

# Creates a macvlan interface called macvlan0 without an IP address  
iface mvlan0 inet manual  
   pre-up ip link add mvlan0 link eth0 address 8a:38:2a:cc:d7:aa type macvlan mode bridge  
   post-down ip link del macvlan0  
auto mvlan0  

Reinicie o seu sistema para que a alteração tenha efeito. Você notará um mvlan0agora ao visualizar seus dispositivos de rede com ifconfig -a.

Conecte o Container ao macvlanHost modificando o arquivo de configuração localizado em /var/lib/lxc/[container]/config.

As entradas a serem adicionadas à sua nova placa de rede,

# macvlan for external IP  
lxc.network.type = macvlan   
lxc.network.macvlan.mode = bridge  
lxc.network.flags = up  
lxc.network.link = mvlan0  
lxc.network.hwaddr = 00:16:3e:8d:4f:51  
lxc.network.name = eth0  

Para o hwaddr, gere um endereço MAC unicast administrado localmente exclusivo por meio de um site gratuito comohelion.org.

Por fim, ajuste o arquivo de interfaces dentro do container para vincular via estático ou se preferir use dinâmico.

No meu caso, ajusto meu roteador doméstico para que 192.168.0.1 a 192.168.0.20 não sejam atribuídos dinamicamente e usem estática em meu LXC.

Então, modifico meu arquivo de interfaces de contêineres da seguinte maneira,

auto eth0  
iface eth0 inet static  
address 192.168.0.12  
gateway 192.168.0.1  
netmask 255.255.255.0  

auto eth1  
iface eth1 inet dhcp  

Reinicie seu contêiner Linux.

informação relacionada