Установите статический IP-адрес и DNS во FreeBSD
В этом кратком руководстве мы узнаем, как настроить статический IP-адрес и DNS в системе FreeBSD из командной строки. Приведенные ниже шаги проверены на версиях FreeBSd 12 и FreeBSD 13.1.
Сначала давайте установим статический IP-адрес во FreeBSD.
1. Настройте статический IP-адрес во FreeBSD.
Прежде всего, найдите список доступных сетевых интерфейсов в вашей системе FreeBSD.
Для этого просто запустите команду ifconfig
от имени root
:
ifconfig
Здесь будет указана ваша текущая конфигурация сети:
vtnet0: flags=8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4c07bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,LINKSTATE,TXCSUM_IPV6>
ether da:48:4c:63:23:d2
inet 192.168.1.50 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (10Gbase-T <full-duplex>)
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet 127.0.0.1 netmask 0xff000000
groups: lo
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Просмотр сетевых интерфейсов во FreeBSD
Как видно из приведенного выше вывода, имя сетевой карты — vtnet0
. Мы собираемся настроить IP-адрес для этого сетевого интерфейса.
Вы также могли заметить, что IP-адрес (192.168.1.50) в настоящее время установлен как vtnet0
. Он назначается моим DHCP-сервером. Мы собираемся изменить текущий IP-адрес и установить статический IP-адрес по нашему выбору.
Чтобы установить статический IP-адрес во FreeBSD, отредактируйте файл /etc/rc.conf как root
:
vi /etc/rc.conf
Добавьте/измените следующие строки:
[...]
ifconfig_vtnet0="inet 192.168.1.60 netmask 255.255.255.0"
defaultrouter="192.168.1.101"
[...]
Установить статический IP-адрес во FreeBSD
Здесь мой новый IP-адрес — 192.168.1.60
, подсеть — 255.255.255.0
, а шлюз по умолчанию — 192.168.1.101
. Измените эти значения в соответствии с вашими настройками. Наконец, нажмите ESC
, введите :wq
и нажмите клавишу ENTER, чтобы сохранить изменения. файл и выйти.
Перезапустите сеть, используя следующие команды:
/etc/rc.d/netif restart
/etc/rc.d/routing restart
Альтернативно вы можете использовать следующие команды для перезапуска сетевых служб:
sh /etc/rc
/etc/netstart
Теперь проверьте, был ли изменен IP-адрес, выполнив команду ifconfig
:
Просмотр IP-адреса во FreeBSD
2. Установите DNS во FreeBSD
Если вы хотите получить доступ к Интернету в вашей системе FreeBSD, вам следует установить данные DNS-серверов имен.
Чтобы настроить DNS во FreeBSD, отредактируйте файл /etc/resolv.conf
как root
:
vi /etc/resolv.conf
Добавьте/измените сведения об IP-адресе сервера имен:
nameserver 1.1.1.1
nameserver 8.8.8.8
Нажмите ESC и введите :wq
, чтобы сохранить файл и закрыть его. Перезапустите сеть, чтобы изменения вступили в силу.
/etc/rc.d/netif restart
/etc/rc.d/routing restart
Вот и все. Теперь вы можете получить доступ к Интернету из вашей системы FreeBSD.
3. Автоматическая настройка IP-адреса с DHCP-сервера.
Чтобы настроить сетевую карту для получения IP-адреса от DHCP-сервера, добавьте или измените следующие строки в файле /etc/rc.conf:
ifconfig_vtnet0="DHCP"
Или,
ifconfig_DEFAULT="DHCP inet6 accept_rtadv"
Сохраните и закройте файл. Перезапустите сетевую службу или перезагрузите систему, чтобы изменения вступили в силу.