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

1

Eu criei uma bridge usando o seguinte guia no 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 faço isso?

    
por Mohit Vellanki 09.09.2016 / 14:51

1 resposta

0

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

Além da ponte, você precisa assegurar-se de ter uma placa de rede virtual dedicada no Contêiner Linux, que receberá o endereço IP na rede da sua máquina host.

Abaixo estão as principais instruções, mas etapas detalhadas e em segundo plano vêm deste artigo da Bonsai Framework .

Create a Permanent macvlan on the Host

Add to the bottom of the /etc/network/interfaces file of the 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  

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

Conecte o Container a macvlan no Host, modificando o arquivo de configuração localizado em /var/lib/lxc/[container]/config .

The entries to add for your new network card,

# 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 único endereço MAC unicast administrado localmente por meio de um site gratuito como helion.org .

Por fim, ajuste o arquivo de interfaces dentro do contêiner para vincular via estática ou se preferir usar dinâmico.

No meu caso, eu ajustei meu roteador doméstico para que 192.168.0.1 a 192.168.0.20 não sejam designados dinamicamente e usem estáticos em meu LXC.

Portanto, modifico o arquivo de interfaces de contêineres da seguinte forma,

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 de Linux.

    
por phamti 05.07.2017 / 04:53