1

Я использую netcfg для настройки двух интерфейсов в моей виртуальной машине archlinux. В VirtualBox я установил два активных интерфейса. Первый (eth0) - это интерфейс NAT для предоставления ВМ доступа в Интернет. Второй (eth1) - это сеть только для хоста, поэтому я могу получить доступ к ВМ напрямую с хоста.

Я попытался настроить eth0 с помощью dhcp, поскольку не имеет значения, какой IP-адрес он получает от NAT. И я попытался настроить eth1 со статическим IP в сети только для хоста.

Кажется, все работает нормально, но вот в чем дело. Если я активирую интерфейс eth1 (только для хоста), я могу пропинговать его с хоста (как и ожидалось), но если я затем включаю интерфейс eth0 (nat), я не смогу выйти в Интернет (попытался пропинговать 8.8. 8,8). Но если я затем отключу eth1, eth0 вдруг работает нормально. Короче говоря: интерфейс NAT не будет работать одновременно с интерфейсом только для хоста. Интерфейс только для хоста, кажется, всегда работает.

Именно из-за этого я думал, что проблема существует в конфигурации eth1, поскольку это явно мешает eth0 работать должным образом. Конфигурации очень просты, но мне не удалось определить ошибку.

Конфигурация eth0 (nat)

INTERFACE="eth0"
CONNECTION="ethernet"
DESCRIPTION="DHCP (NAT for Internet access"
IP="dhcp"

Конфигурация eth1 (только для хоста)

INTERFACE="eth1"
CONNECTION="ethernet"
DESCRIPTION="Static IP (development)"
IP="static"
ADDR="192.168.56.100"
GATEWAY="192.168.56.1"
NETMASK="255.255.255.0"

1 ответ1

0

Я не смог определить источник проблемы и поэтому решил попробовать Vagrant.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .