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

В последнее время для тестирования дыма в ядре 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.

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам