[HELP] Mudar IP e MAC do arquivo interfaces apartir de outro arquivo!!!

Iniciado por anakimsk, 12 de Abril de 2007, 17:00

tópico anterior - próximo tópico

anakimsk

Olá a todos, gostaria d saber como faço para um arquivo contendo uma lista de ip e mac no formato:

Citar
ip        mac
ip        mac
ip        mac
ip        mac
ip        mac
ip        mac
ip        mac
ip        mac

atribuisse por exemplo: #mudaripmac 192.168.0.1

ele lesse o arquivo da lista e substituisse no arquivo /etc/network/interfaces o ip e mac atuais la pelo que eu especifiquei do arquivo da lista,

Darcamo

Acho que não tem algo pronto para fazer isso que você quer.
Mas também não acho que seja algo muito difícil de se implementar.

anakimsk

ja criei uma gambiarra aki olhe abaixo:

Citar
sudo echo auto lo > /etc/network/interfaces
sudo echo iface lo inet loopback >> /etc/network/interfaces
sudo echo address 127.0.0.1 >> /etc/network/interfaces
sudo echo netmask 255.0.0.0 >> /etc/network/interfaces
sudo echo >> /etc/network/interfaces
sudo echo auto eth0 >> /etc/network/interfaces
sudo echo iface eth0 inet static >> /etc/network/interfaces
sudo echo address 10.$1.1 >> /etc/network/interfaces
sudo echo netmask 255.255.255.0 >> /etc/network/interfaces
sudo echo gateway 10.$1.254 >> /etc/network/interfaces
sudo echo hwaddress ether $2 >> /etc/network/interfaces
sudo echo >> /etc/network/interfaces
sudo ifconfig eth0 down
sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

ai eu digito: sudo ./chnet IP MAC 

Darcamo

Citarsudo echo auto lo > /etc/network/interfaces
Essa primeira linha sobreescreve o arquivo interfaces né. Depois as linha seguintes acrescentam mais informação no novo arquivo de interfaces.
Depois vc desabilita a rede e em seguida habilita novamente para que ela leia as novas informações e a rede esteja como vc quer.

Minha sugestão apenas é que vc chame
sudo ifconfig eth0 down
sudo /etc/init.d/networking stop

no começo antes de mudar o arquivo de interfaces.