eth0 ou eth1 é o nome lógico dado à sua placa de rede pelo Linux (eu não sei exatamente qual componente lida com a nomenclatura, mas eu acho que é o kernel). você só pode usar eth0 ou eth1 se for o nome lógico dado ao seu cartão e não o contrário.
Chegando ao seu problema original, ou seja, usando endereços de hardware diferentes em locais diferentes, isso é possível definindo o mapeamento de nome lógico no arquivo /etc/network/interfaces
, mas você precisará se conectar manualmente à rede usando o comando ifup
a cada vez.
Para isso, abra seu arquivo /etc/network/interfaces
e substitua seu conteúdo pelo seguinte
auto lo
iface lo inet loopback
mapping eth0
script /home/<username>/net.sh
map eth0 eth0-home
map eth0 eth0-work
iface eth0-home inet static
address #ip address for home
netmask #subnet mask for home
hwaddress ether #MAC address for home
iface eth0-work inet static
address #ipaddress for work
netmask #netmask for work
hwaddress ether #MAC address for work
defina o endereço ip, netmask e hwaddress para eth0-home e eth0-work ao seu gosto. Substitua também o < username > na quarta linha do script pelo seu nome de usuário. Agora salve e feche o arquivo de interfaces.
Agora crie um arquivo /home/<username>/net.sh com o seguinte conteúdo
#!/bin/sh
echo eth0
salve e feche o arquivo net.sh.
Está tudo pronto agora. Você pode usar o comando sudo ifup eth0=eth0-home
para iniciar a rede com as configurações eth0-home e sudo ifup eth0=eth0-work
para iniciar com as configurações eth0-work.
Observe também que a seção de mapeamento no arquivo de interfaces e o arquivo de script que criamos no diretório inicial dos usuários são realmente necessários quando a interface é configurada para se conectar automaticamente. Mas precisamos fornecer-lhes coisas para trabalhar. Portanto, o conteúdo do arquivo de script e o conteúdo da seção de mapeamento são apenas um tipo de espaço reservado. Se você estiver interessado em se conectar automaticamente, precisará modificar esses dois. Para uma discussão mais aprofundada dos dois, você pode ver a man page para interfaces (5) ou visite o seguinte link link