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.