Onde fica o script de configuração de rede ?

Iniciado por CarneiroInfo, 12 de Fevereiro de 2009, 19:29

tópico anterior - próximo tópico

CarneiroInfo

Pessoal seguinte.
Instalei o Ubuntu server aqui, e preciso configurar o MAC de uma placa de rede aqui toda vez que inicio o servidor.

# /etc/init.d/networking stop
# ifconfig eth0 hw ether 01:02:03:04:05:06
# /etc/init.d/networking start

preciso colocar esse script em um arquivo antes de iniciar os servicos de rede.

Em qual arquivo posso colocar esse script ?

Qualquer ajuda sera muito bem vinda.

Felix

você pode criar um script em:
/etc/init.d

ou acrescentar os comandos no:
/etc/init.d/rc.local

CarneiroInfo

Felix, se eu resolver criar em "/etc/init.d" quando o script vai ser executado ?

Preciso configurar outro arquivo para rodar o script ?

Felix

Citação de: CarneiroInfo online 12 de Fevereiro de 2009, 20:33
Felix, se eu resolver criar em "/etc/init.d" quando o script vai ser executado ?

Preciso configurar outro arquivo para rodar o script ?

Na inicialização do sistema

CarneiroInfo

Ok, criei o script com o seguinte comando: "vi maceth0".

coloquei os comandos la, e agora ?

Dessa forma, os comandos nao rodaram na inicializacao, falta alguma coisa ?

Felix

tornou ele executável com o comando sudo chmod +x maceth0?

o script está correto? Iniciando a primeira linha com um #!/bin/bash?

mstr

CarneiroInfo,

não esquece de criar um link do arquivo criado em /etc/init.d em :
/etc/rc5 - para iniciar no arquivo em modo grafico
/etc/rcS - para iniciar em qualquer modo
/etc/rc3 - para modo texto

Ex
ln -s /etc/init.d/maceth0 /etc/rc5/S80maceth0

o link deve comecar com S (start) e o 80 é a ordem que vai rodar o script ( vai de 0 .. 99)
esse é o motor que vai rodar o script

CarneiroInfo

Ok, pessoal.

Tornei o script executavel, mais o danado ainda nao roda na inicializacao do sistema.

Ouvi deizer que preciso atualizar um outro arquivo para que o script possa rodar.

Como procedo com a atualização ?

Qualquer ajuda sera muito bem vinda.

CarneiroInfo

Pessoal.

Consegui da seguinte forma:

"update-rc.d maceth0 defaults"

Value pela ajuda de todos até o momento.