Как сделать настройку ifconfig / dhclient постоянной во FreeBSD?

425
James E Keenan

В последнее время для тестирования дыма в ядре Perl 5 я использовал VirtualBox для установки виртуальных машин различных версий FreeBSD на хост Linux x86_64.

В своей первой попытке я следовал (очень хорошим) инструкциям FreeBSD Foundation по его установке в виртуальную коробку. Я скачал FreeBSD-10.3-RELEASE-amd64-disc1.isoи использую его для создания VBox. Я не помню точных шагов, которые я предпринял, чтобы гарантировать, что виртуальная машина имела сетевой доступ, но я знаю, что смог успешно использовать обычные сетевые программы (ping, scp, sftp, curl, git, ...).

Сегодня мне нужно было установить более свежую версию FreeBSD, FreeBSD-12.0-CURRENT. Эта версия еще не имеет файла .iso, поэтому я работал с FreeBSD-12.0-CURRENT-amd64.vmdk.xz. После распаковки этого файла я использовал приведенные здесь инструкции для создания новой виртуальной машины, я успешно загрузил FreeBSD-12.0-CURRENT, но быстро стало очевидно, что у меня нет доступа к Интернету. "ping" не удалось найти google.com.

Следуя инструкциям здесь как корень я назвал ifconfig, называется dhclient em0, то отметил, что теперь я имел доступ в Интернет. После этого я смог позвонить pkg install pkgи продолжить установку других пакетов. Я добавил пользователя без полномочий root, вышел из системы как root и вошел в систему как этот пользователь, и отметил, что у этого пользователя также был доступ в Интернет.

Затем я выключил виртуальную машину. Когда я перезагрузился, я обнаружил, что у меня больше нет доступа к сети. От имени root я снова позвонил dhclient em0и получил доступ в Интернет для обоих пользователей.

Итак, я хочу узнать, как сохранить dhclient em0постоянный эффект, т. Е. При выключениях и перезагрузках виртуальной машины.

3

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

4
Mateusz Piotrowski

Я думаю, что добавление ifconfig_em0="DHCP"к /etc/rc.confдолжно соответствовать вашим потребностям.

Таким образом, em0интерфейс попытается автоматически подключиться к сети.

Обратитесь к главе 29.3.3.1.2 Основные настройки в руководстве FreeBSD для получения дополнительной информации.

Похожие вопросы