IP-адрес вашего устройства не подключен к оборудованию, и первые две строки, которые вы показываете, относятся к тому, как ваше устройство подключено к вашей сети. Единственный элемент, связанный с сетью, который находится в аппаратном обеспечении, - это MAC-адрес, и это на 100% другое.
Как правило, IP-адрес назначается при подключении сетевого интерфейса к сети на основе настроек вашей системы. Итак, когда вы говорите это:
ipAddr1 localhost
ipAddr2 nameOfMachine
Но адреса будут примерно такими; используя 123.456.789.1
в качестве примера:
127.0.0.1 localhost
123.456.789.1 nameOfMachine
Адрес 127.0.0.1
является общепринятым стандартом для адреса обратной связи localhost
. 123.456.789.1
- это сетевой адрес, который был назначен вашей машине, когда она получила сетевое соединение. А на машине с Linux настройка выполняется через /etc/network/interfaces
который вы можете просмотреть следующим образом:
cat /etc/network/interfaces
Довольно стандартная и базовая настройка для файла interfaces
выглядит примерно так:
# 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
Это напрямую связано с тем, что вы видите в /etc/hosts
. Обратная связь face lo inet loopback
подключается к тому, что вы видите в строке 127.0.0.1 localhost
а статическая переменная face eth0 inet static
подключается к 123.456.789.1 nameOfMachine
.
В общем, вы не возитесь с файлом /etc/hosts
. И вы точно не измените 127.0.0.1 localhost
. Имя 123.456.789.1 nameOfMachine
- это то, что может быть назначено самостоятельно, когда Linux впервые установлен на машине и должен оставаться там. Это позволяет вам быть на хосте nameOfMachine
и иметь возможность выполнять что-то вроде ping nameOfMachine
без сбоев.