Confusão no início / parada do serviço de rede no Ubuntu

3

Estou me preparando para mudar e derrubar dois dos meus servidores, deixando apenas um com alguns serviços essenciais em execução. O que eu negligenciei a considerar foi que um deles era o servidor DHCP (que eu percebi quando alguém me contatou dizendo que eles não podiam se conectar. Whups). Então, como eu tenho apenas alguns hosts nessa rede pequena, optei por configurá-los estaticamente por enquanto. Um deles é um novo servidor Ubuntu 11.04, onde tenho pouca experiência.

Eu editei /etc/network/interfaces e /etc/hosts para refletir minhas alterações.

eu corri

$sudo /etc/init.d/networking stop
 *deconfiguring network interfaces ...

Então, sim. Então eu tento começar, isso me dá o mumbo jumbo sobre o uso de serviços (por que não fez isso para a parada?) Então, ao invés disso eu corro ...

$sudo service networking start
networking stop/waiting

Agora, para mim, isso diz que o status do serviço está parado. Mas quando eu faço ping em outro computador, recebo uma resposta bem-sucedida. Então, não está realmente parado? Mais importante, estou fazendo algo errado?

Editar

daniel@FOOBAR:~$ sudo service networking status
networking stop/waiting

daniel@FOOBAR:~$ sudo service networking stop
stop: Unknown instance:

daniel@FOOBAR:~$ sudo service networking status
networking stop/waiting

daniel@FOOBAR:~$ sudo service networking start
networking stop/waiting

daniel@FOOBAR:~$ sudo service networking status
networking stop/waiting

Então você pode ver porque eu executei o /etc/init.d/networking stop no lugar. Por alguma razão, o upstart (que é o que "serviços" é, certo?) Não está funcionando com stop .

cat /etc/hosts

127.0.0.1       localhost
127.0.1.1       FOOBAR
198.3.9.2       FOOBAR #Added entry July 19 2011

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

cat /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
#iface eth0 inet dhcp
#       hostname FOOBAR

auto eth0
iface eth0 inet static
        address 198.3.9.2
        netmask 255.255.255.0
        network 198.3.9.0
        broadcast 198.3.9.255
        gateway 198.3.9.15

Não, eu não salvei backups, foi apenas uma pequena alteração, então eu apenas comentei a configuração antiga do DHCP.

Editar Eu defini tudo de volta para as configurações originais e configurei um servidor DHCP. A rede "inicial" faz a coisa mesma . Eu só posso supor que isso é normal, eu só não sei porque. Não pode haver nada a ver com os arquivos de configuração, já que eles foram restaurados.

    
por Daniel B. 19.07.2011 / 22:42

2 respostas

1

Use /sbin/ifconfig para ver qual é o estado atual da sua rede.

Use /sbin/ifup <name> para exibir uma interface definida em /etc/network/interfaces . Da mesma forma, use /sbin/ifdown <name> para diminuir a interface.

Se o estado real da interface for diferente do de ifconfig , faça o seguinte:

NÃO FAÇA ISSO NA REDE. FAÇA ISSO DO CONSOLE. SE VOCÊ PERDER ACESSO À SUA CAIXA, SEU SANGUE ESTÁ EM SUA PRÓPRIA CABEÇA.

  1. Limpe a entrada de /etc/network/run/ifstate .
  2. Para cada IP nessa interface, execute /sbin/ip addr del 1.2.3.4/24 dev eth0 (obviamente, usando o nome de interface e IP apropriado).
  3. Para a própria interface, execute /sbin/ip link set eth0 down (novamente, usando o nome da interface apropriado).

Depois disso, você poderá usar o /sbin/ifup <name> de forma limpa para trazer a interface para cima.

    
por 15.06.2012 / 23:13
1

tente

sudo service network-interface restart INTERFACE=eth0

edite o comando para usar sua interface em vez de eth0 , se necessário.

(Eu verifiquei o meu com ifconfig , mas o meu está em cima.)

fonte: link

    
por 15.11.2013 / 20:50