Virtual Box - потеря IP в мостовой сети

924
h0ch5tr4355

У меня есть Ubuntu VM, в которой я развернул образы и rootfs для моей U-Boot. В настройках VirtualBox (версия 5.0.2) я настроил мостовой адаптер . На этом изображении вы можете увидеть мою установку: Set up

Когда я даю ВМ IP с

sudo ifconfig eth1 192.168.99.1 

Я могу пинговать ВМ с помощью U-Boot. Однако eth1интерфейс снова очень быстро теряет IP, и я не нашел решения, как это предотвратить.

Я прочитал, что это связано с ARP-протоколом и не может быть отключено. Можете ли вы помочь мне с возможными конфигурациями того, как я могу получить доступ к виртуальной машине на хосте с платы с U-Boot?

PS: плата и хост подключены только через кабель локальной сети. Я где-то читал, что переключение между разрешит потерю IP. Я попробовал это, но ничего не произошло.

1

1 ответ на вопрос

0
h0ch5tr4355

Теперь я могу получить IP, который не теряю. Все, кто имеет такую ​​же проблему, а именно потерю IP после короткого времени в мостовой сети, также могут использовать это решение [My Ubuntu is 14.04 LTS].

В хост-системе ничего не изменилось. Я все еще использую мостовой адаптер в виртуальной коробке.

1. Настройте DHCP-сервер *:

sudo apt-get install isc-dhcp-server 

2. Отредактируйте файл конфигурации для демона DHCP /etc/dhcp/dhcpd.conf :

cat >> /etc/dhcp/dhcpd.conf << EOF subnet 192.168.2.0 netmask 255.255.255.0 { interface eth1; range 192.168.2.10 192.168.2.40; option domain-name-servers 192.168.2.1; option broadcast-address 192.168.2.255; option subnet-mask 255.255.255.0; option routers 192.168.2.1; } EOF 

(Параметры могут быть адаптированы к индивидуальным потребностям, конечно.)

3. Запустите DHCP-сервер:

sudo /etc/init.d/isc-dhcp-server start 

4. Подождите, пока ваш IP:

ifconfig eth1 | grep "inet addr" 

Могут быть проблемы с получением IP. Отключение интерфейса Ethernet с помощью команды, ip link set eth0 downперезагрузка и повторный запуск DHCP-сервера могут помочь с этой проблемой.

Возьмите туалет в /var/log/syslogслучае, если вы столкнетесь с ошибками:

cat /var/log/syslog 

* Руководство на немецком языке, однако внизу есть ссылки на английские сайты.