O endereço IP em 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 um 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 localhost
endereço de loopback. 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, o caminho que é configurado é via /etc/network/interfaces
que você pode ver da seguinte forma:
cat /etc/network/interfaces
Uma configuração bastante padrão e básica para o interfaces
arquivo é 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 se correlaciona diretamente com o 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 a face eth0 inet static
conecta-se ao 123.456.789.1 nameOfMachine
linha.
Em geral, você não brinca com o /etc/hosts
Arquivo. 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 ser capaz de fazer algo parecido ping nameOfMachine
sem falhas.