У меня есть виртуальная машина Ubuntu 14.04. Я установил параметр сетевого подключения к нему. Без каких-либо дальнейших изменений, я могу получить доступ к Интернету с моей виртуальной машины. Когда я запускаю: cat /etc/network/interfaces
я получаю это:
ubuntu14@ubuntu14:~$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Почему я получаю интернет-соединение без какого-либо интерфейса, определенного для моего NAT?
Интерфейсы запускаются автоматически во время процесса начальной загрузки. Это для, например, eth0
для первого Ethernet
Записи для lo (loopback)
обычно требуются, и может также при использовании Network Manager
не может быть удален или другой графический инструмент конфигурирования.
Обычно /etc/network/interfaces
содержит информацию о конфигурировании сетевого интерфейса для ifup
и ifdown
команды. Это - то, где Вы настраиваете, как Ваша система подключена к сети.
Если Вы вручную не настроили /etc/network/interfaces
с
iface <Interface> <Protocoll> <Method>
Ваш интерфейс получает DHCP и подключает Вас к сети.
Эти две записи:
auto lo
iface lo inet loopback
фундаментальные компоненты Linux. Если они, записи не стало, интерфейсы, больше не могут общаться друг с другом.
Читайте Больше о конфигурировании сетевого интерфейса.
Наконец, я предполагаю, что Ваша VM получает интерфейс моста от Вашего хоста. Можно перечислить все выполнение интерфейсов ifconfig -a
и Вы видите который интерфейс, подключающий Вас к Интернету.
/etc/network/interfaces
только используется для вручную настроенных сетей.
Ваш VM может получить доступ к Интернету, потому что Ubuntu использует администратор сети для конфигурирования сети. Конфигурация хранится в Попытке каталога /etc/NetworkManager/system-connections/
nmcli nm
или nmcli d
для наблюдения текущего состояния сети.