В этом руководстве будет рассмотрен процесс настройки интерфейсов и подключения виртуального сервера под управлением операционной системы FreeBSD 10 x64 к локальной сети.
Настройка
С помощью команды ifconfig выведите информацию о доступных сетевых интерфейсах: ifconfig
Из вывода команды видно, что настроен и работает интерфейс vmx0 (), значит для работы в частной сети необходимо настроить интерфейс em0.
Примечание: интерфейс lo0 — устройство loopback.
Все последующие действия выполняются в привилегированном режиме.
Настройка подключения к сети БЕЗ DHCP
С помощью текстового редактора, например vi, откройте файл /etc/rc.conf: vi /etc/rc.conf
Добавьте следующую строку, указав верные параметры: ifconfig_<имя интерфейса>="inet <локальный IP> netmask <маска>"
Например: ifconfig_em0="inet 10.0.1.5 netmask 255.255.255.0"
Значение локального IP можно найти в панели управления в разделе “Частные сети”.
Пример содержимого файла /etc/rc.conf.
После внесения изменений в файл, обязательно перезагрузите сервер средствами ОС для применения новых настроек.
Настройка подключения к сети с DHCP
Если при создании сети вы указали DHCP, то вам необходимо получить IP-адрес динамически, это можно сделать с помощью следующей команды, указав имя интерфейса: dhclient <интерфейс>
Например: dhclient em0
Это небольшая статья о том, как сконфигурировать сетевой интерфейс в ОС FreeBSD.
А именно:
- Как настроить IP адрес для сетевого интерфейса
- Как добавить шлюз по-умолчанию
Перед началом всех работ необходимо зайти в систему под учетной записью root.
Для начала нам надо посмотреть, какие есть сетевые интерфейсы в системе. Для этого вводим команду ifconfig без параметров.
Здесь мы видим cетевой интерфейс em0 и устройство loopback lo0. Можно использовать команду ifconfig для настройки сетевого интерфейса, но тогда придется настраивать сетевой интерфейс после каждой перезагрузки системы. Для того, чтобы это не делать, надо записать настройки в файл /etc/rc.conf. Для этого можно воспользоваться любимым текстовым редактором (vi, ee) либо добавить строку при помощи команды echo.
# echo ‘ifconfig_em0=”inet 192.168.1.3 netmask 255.255.255.0″’ >> /etc/rc.conf
Также нам необходимо добавить маршрут по умолчанию.
# echo ‘defaultrouter=”192.168.1.1″’ >> /etc/rc.conf
После выполнения команд рекомендуется внимательно просмотреть файл /etc/rc.conf
# less /etc/rc.conf
Все строки добавились, ошибок нет.
Можно перезагрузиться и проверить. Перезагрузить систему можно выполнив команду reboot:
# reboot
Все описанное можно настроить при помощи sysinstall.
Используемые источники:
- https://1cloud.ru/help/bsd/podkljuchenie-freebsd-k-seti
- https://litl-admin.ru/freebsd/nastrojka-seti-v-fajle-rc-conf.html