Qual o comando correto, após configurar o arquivo interfaces, p/ iniciar a rede?

Iniciado por delmarwichnieski, 22 de Agosto de 2011, 16:48

tópico anterior - próximo tópico

delmarwichnieski

Qual o comando correto, após configurar o arquivo interfaces, p/ iniciar a rede?

Até a versão 11.04 e inclusive nesta, eu vinha usando o seguinte comando

$ sudo /etc/init.d/networking restart

Observei que agora aparece a seguinte mensagem:

* Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces

* Reconfiguring network interfaces... [ OK ]

Mas afirmo, que este comando ainda continua iniciando corretamente. Consegui pingar para outros pcs na intranet e endereços da web.




Executei no terminal o comando:
$ /etc/init.d/networking
Para ver qual seria a sugestão, e a resposta foi:
Usage: /etc/init.d/networking {start|stop}





Então usei o comando:

$ sudo /etc/init.d/networking stop
Resultado:
* Deconfiguring network interfaces... [ OK ]

Então executei o comando:
$ sudo /etc/init.d/networking start
Resultado:
Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service networking start

Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the start(8) utility, e.g. start networking
networking stop/wainting

Mas afirmo, que este comando também iniciou corretamente, pois consegui pingar para outros pcs na intranet e endereços da web. embora não mostrou o tradicional [ OK ]





Então tentei, também:

$ sudo /etc/init.d/networking stop
Resultado:
* Deconfiguring network interfaces... [ OK ]

Em seguida:

$ sudo service networking start
Resultado:
networking stop/waiting

fiquei meio em dúvida, pois não deu o tradicional [ OK ]

mas funcionou também, pois consegui pingar para outros pcs na intranet e endereços da web.





$ sudo /etc/init.d/networking stop
Resultado:
* Deconfiguring network interfaces... [ OK ]

Em seguida:

$ sudo start networking
Resultado:
networking stop/waiting

fiquei meio em dúvida, pois não deu o tradicional [ OK ]

mas funcionou também, pois consegui pingar para outros pcs na intranet e endereços da web.


Em resumo, todos seriam corretos (e o tradicional "[ OK ]" agora é "networking stop/wainting"?
$ sudo /etc/init.d/networking start
$ sudo service networking start
$ sudo start networking


Todas considerações serão bem-vindas!

Abraço

Delmar Wichnieski

zekkerj

Não execute nenhum comando em "/etc/init.d" dessa forma, use sempre

[sudo] service <nome do serviço> <start | stop | restart>

Assim, o comando correto é

sudo service networking restart

Se você fez modificações no arquivo interfaces, pode usar os comandos ifup / ifdown pra ativá-las:

sudo ifdown eth0

sudo ifup eth0

sudo ifdown -a

sudo ifup -a

Dê notícias.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

delmarwichnieski

Obrigado zekkerj

Embora conheço também os comandos ifdown / ifup, esqueci de mencioná-los.

Mas achava que o mais correto mesmo era $ sudo service networking <start | stop | restart>


Aproveito para relatar que estou testando o Ubuntu 11.10 Alpha3 e, a cada inicialização/reinicialização, ele sobrescreve o arquivo /etc/resolv.conf com o seguinte conteúdo:
# Generated by NetworkManager
matando a linha que contém o ip do meu gateway:
nameserver 10.1.1.1


Seria bug ou mudança de comportamento? Alguém mais já observou isso? Lembrando que meu interfaces eu configurei para trabalhar com ip fixo.

Exemplo
auto eth0
iface eth0 inet static
address 10.1.1.101
netmask 255.0.0.0
gateway 10.1.1.1

Se for bug teríamos que relatar, pois em 01/set já sai o beta, se não me engano.

zekkerj

Isso não seria bug do Ubuntu, se for bug seria do NM. Nem seria novo comportamento, o NM já faz isso hoje em dia, se você tiver alguma conexão configurada que defina servidor DNS.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

delmarwichnieski

zekkerj e colegas

E como devo proceder para que o NM pare de sobrescrever o arquivo /etc/resolv.conf?

Ou o que devo mudar nas configurações para que eu possa navegar? Porque com o NM sobrescrevendo este arquivo, como ele coloca apenas uma linha com comentário, a Internet para/deixa de funcionar, só a Intranet é que continua funcionando, ou seja, a comunicação não sai para fora da rede local.

Se tiver que mudar, onde e como?

Obrigado a todos que puderem ajuda. Porque está chato, todo vez que desligo ou reinicio, tenho que reconfigurar o arquivo.

Abraço a todos e bom fim de semana

zekkerj

Vc pode configurá-lo pra fixar a configuração de DNS. Ele sempre vai alterar o resolv.conf, mas vai alterar de forma que funcione...

Procure pela sua conexão de rede, no NM, na parte onde configura o IPv4 deve estar agora "Automático (DHCP_" ou assemelhado; você vai alterar para "Somente endereços automáticos (DHCP)", e preencher o endereço do servidor DNS que quer usar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

delmarwichnieski

Veja que eu já deixei claro mais acima que eu quero trabalhar com ip fixo, está em negrito. DHCP é justamente o que eu não quero.
Caso contrário teria colocado no meu intefaces
auto eth0
iface eth0 inet dhcp  # aqui eu tenho iface eth0 inet static, pois não quero ip dinâmico

Lembro que o ip continua fixo, só o resolv.conf que está mudando.

E não estou sacando em qual arquivo dizer: pare de sobrescrever meu resolv.conf.

Mas de qualquer forma agradeço as tentativas de ajudar.

zekkerj

Ele sobrescreve pq vc está deixando ele conectar. Ele tem uma conexão --- qualquer uma, mesmo 3G ---, sempre que ela for ativada ele vai sobrescrever o resolv.conf. A menos que você defina um servidor DNS fixo, na configuração da conexão.

Outra alternativa é vc instalar o pacote "resolvconf". Com ele instalado, ele passa a controlar (e sobrescrever) o arquivo /etc/resolv.conf; o NM percebe isso e deixa de interferir.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

delmarwichnieski

Descobri a resposta correta que eu desejava.

sudo apt-get remove network-manager-gnome

sudo apt-get remove network-manager

O primeiro remove o nm-applet e o segundo o daemon, visto que o Netwok Manager é composto de dois componentes.

Obrigado.

Resolvido.

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

cesargcomp

Se você usar o comando abaixo, trava o arquivo /etc/resolv.conf e não é permitido editá-lo:
sudo chattr +i /etc/resolv.conf

Para permitir novamente a edição:
sudo chattr -i /etc/resolv.conf
Use Ubuntu. Segurança, facilidade e gratuidade em suas mãos.

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D