O endereço IP da sua máquina não está conectado ao hardware e as duas primeiras linhas que você está mostrando estão relacionadas à maneira como sua máquina está conectada à sua rede. O único item relacionado à rede que está no hardware é o endereço MAC e isso é 100% diferente.
Em geral, um endereço IP é atribuído quando você conecta a interface de rede a uma rede com base nas configurações do seu sistema. Então, quando você diz isso:
ipAddr1 localhost
ipAddr2 nameOfMachine
Mas os endereços seriam algo assim; usando 123.456.789.1
como exemplo:
127.0.0.1 localhost
123.456.789.1 nameOfMachine
O endereço 127.0.0.1
é um padrão universalmente aceito para o endereço de loopback localhost
. O 123.456.789.1
é o endereço de rede que foi atribuído à sua máquina quando recebeu uma conexão de rede. E em uma máquina Linux, a configuração é via /etc/network/interfaces
, que você pode visualizar da seguinte forma:
cat /etc/network/interfaces
Uma configuração básica e básica para o arquivo interfaces
é algo assim:
# 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 static
address 123.456.789.1
netmask 255.255.255.0
Isso está diretamente relacionado ao que você vê no /etc/hosts
. O face lo inet loopback
se conecta ao que você vê na linha 127.0.0.1 localhost
e o face eth0 inet static
se conecta à linha 123.456.789.1 nameOfMachine
.
Em geral, você não mexa no arquivo /etc/hosts
. E você definitivamente não muda 127.0.0.1 localhost
. O 123.456.789.1 nameOfMachine
é algo que pode ser auto-atribuído quando um Linux é instalado pela primeira vez em uma máquina e deve ficar lá. Isso permite que você esteja no host nameOfMachine
e seja capaz de fazer algo como ping nameOfMachine
sem falha.