
Eu queria configurar uma máquina virtual de acordo com este tutorial:http://www.howtoforge.com/virtualization-with-kvm-on-a-debian-lenny-server
Cheguei ao ponto em que preciso modificar o arquivo de interfaces, que fica assim:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 176.9.XXX.XXX
netmask 255.255.255.255
pointopoint 176.9.XXX.XXX
gateway 176.9.XXX.XXX
E mudou para isto:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 176.9.XXX.XXX
netmask 255.255.255.255
pointopoint 176.9.XXX.XXX
gateway 176.9.XXX.XXX
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
Então eu fiz: /etc/init.d/networking restart, mas minha saída ifconfig permanece a mesma e quando eu reinicio meu servidor o arquivo de interface fica como antes. Por que isso está acontecendo?
ifconfig:
eth0 Link encap:Ethernet HWaddr 00:18:51:XX:XX:XX
inet addr:176.9.XXX.XXX Bcast:176.9.XXX.XXX Mask:255.255.255.255
inet6 addr: fe80::218:51ff:XXXX:XXXX/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4236 errors:0 dropped:0 overruns:0 frame:0
TX packets:4569 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:414559 (404.8 KiB) TX bytes:501379 (489.6 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3406 errors:0 dropped:0 overruns:0 frame:0
TX packets:3406 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:319219 (311.7 KiB) TX bytes:319219 (311.7 KiB)
Responder1
Não é realmente uma resposta, mas algumas observações são muito longas para um comentário, o que pode ajudar…
Primeiro, você tembridge-utils
instalado? A razão é queifupdown
O pacote responsável por analisar /etc/network/interfaces
e gerenciar sua rede é apenas um monte de scripts de shell que chamam ferramentas apropriadas de nível inferior (como as deiproute
, dhcp3-client
e assim por diante), portanto, se você estiver faltando ferramentas responsáveis pelo trabalho pesado de configurar pontes, ifupdown
por si só não será capaz de configurar sua ponte.
Em segundo lugar, em vez de "reiniciar a rede", você deveria aproveitar o material interativo oferecido ifupdown
na forma de seus ifup
scripts ifdown
: para testar se a interface do brindge é capaz de iniciar, você faria
# ifup br0
e veja o que acontece. Por favor consultepáginas de manual apropriadas.
Terceiro, pare de usar
# /etc/init.d/<foo> <action>
e fazer
# service <foo> <action>
em vez disso (disponível desde Squeeze). Isto tem uma série de vantagens:
Ele funciona independentemente do sistema init instalado - ou seja, funciona mesmo com
upstart
,systemd
,openrc
etc, enquanto cada um desses sistemas fornece suas próprias ferramentas específicas para controlar serviços.Portanto, o uso
service
facilitará sua transição para outro sistema init posteriormente (Jessie fará a transição do seu sistemasystemd
por padrão), não exigindo que você reaprenda rapidamente como gerenciar seus serviços.- Com
sysvinit
(o que você está usando atualmente), ele higieniza adequadamente o ambiente antes de chamar o script de inicialização de destino. A antiga abordagem de invocação direta é vulnerável a ser afetada pelo estado do shell que chamou o script. Oservice
script garante que o script de inicialização que ele chama veja um ambiente com diretório de trabalho sensível$PATH
,umask
, e assim por diante.