Reinicie o serviço de rede não está funcionando no Ubuntu

1

Este aqui tem rachado minha cabeça por um tempo e eu não consigo encontrar uma resposta decente para isso, esperando que vocês possam lançar alguma luz sobre isso ...

# Loopback interface:
auto lo
iface lo inet loopback


# Ethernet 0 interface:
auto eth0
iface eth0 inet static
    address 10.10.20.100
    netmask 255.255.255.0
    network 10.10.20.0
    broadcast 10.10.20.255
    gateway 10.10.20.1
    dns-nameservers 10.10.20.1 8.8.8.8
    hwaddress ether XXXXXXXX
    dns-search defaultdomain


# Ethernet 1 interface:
auto eth1
iface eth1 inet static
    address 10.10.20.125
    netmask 255.255.255.0
    network 10.10.20.0
    broadcast 10.10.20.255
    gateway 10.10.20.1
    dns-nameservers 10.10.20.1 8.8.8.8
    hwaddress ether XXXXXX
    dns-search defaultdomain

Quando eu reinicio a máquina eu sou capaz de ter os endereços IP corretos

eth0      Link encap:Ethernet  HWaddr XXXXXXXXXXXXXX
          inet addr:10.10.20.100  Bcast:10.10.20.255  Mask:255.255.255.0
          inet6 addr: XXXXXXXXXXXXXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:27 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1879 (1.8 KB)  TX bytes:398 (398.0 B)

eth1      Link encap:Ethernet  HWaddr XXXXXXXXXXXXXX
          inet addr:10.10.20.125  Bcast:10.10.20.255  Mask:255.255.255.0
          inet6 addr: XXXXXXXXXXXXXXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:69 errors:0 dropped:0 overruns:0 frame:0
          TX packets:113 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8910 (8.9 KB)  TX bytes:8607 (8.6 KB)

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:304 errors:0 dropped:0 overruns:0 frame:0
          TX packets:304 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:35420 (35.4 KB)  TX bytes:35420 (35.4 KB)

No entanto, quando eu mudo alguma coisa no arquivo de rede eu só posso fazê-lo para aplicar, fazendo uma reinicialização da máquina no momento (solução simples estúpida)

  • service networking restart parece não fazer nada
  • ifdown eth0 && ifup eth0 fornece ifdown: interface eth0 não configurada Respostas RTNETLINK: Arquivo existe Falha ao abrir eth0.
  • ip link set eth0 down && ip link set eth0 up parece não fazer nada

Como na terra eu faço a rede captar as mudanças, sério isso está me dando nos nervos ...

Estou usando o ubuntu 12.04 virtualizado usando o KVM dentro de um Ubuntu 12.04 Dom0

    
por Onitlikesonic 16.11.2012 / 16:51

2 respostas

2

Pergunta antiga, eu sei. Mas para responder de qualquer maneira: você não pode ter dois gateways padrão. É aí que o erro RTNETLINK answers: File exists é gerado ao emitir ifdown e ifup . Remova a linha gateway 10.10.20.1 de eth0 ou eth1.

E mais geral: /etc/init.d/networking restart ou service networking restart nunca foram realmente suportados e não é garantido que funcionem corretamente. A maneira suportada de reconfigurar interfaces de rede é com ifdown e ifup .

Esta questão tornou-se muito mais relevante com o lançamento do Ubuntu 14.04. Veja esta discussão para detalhes: link

    
por 18.08.2014 / 00:16
-1

/etc/init.d/networking restart

    
por 16.11.2012 / 16:55