Как сделать настройку 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 для получения дополнительной информации.