В этой статье описана настройка сети в FreeBSD 15: шаги по настройке статического IP-адреса и основных сетевых параметров. Полезно, например, если вы используете систему в качестве сервера.
1. Определение сетевого интерфейса
Сначала проверьте список доступных интерфейсов с помощью команды:
root@localhost:~ # ifconfig
Пример вывода (ваш интерфейс может называться иначе, например em0, igb0 и т.д.):
vtnet0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
options=ec07bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6,HWSTATS>
ether 52:54:00:1b:bb:f7
inet 10.0.0.230 netmask 0xffffff00 broadcast 10.0.0.255
inet6 fe80::5054:ff:fe1b:bbf7%vtnet0 prefixlen 64 scopeid 0x1
media: Ethernet autoselect (10Gbase-T <full-duplex>)
status: active
nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
groups: lo
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
2. Настройка статического IPv4-адреса
Отредактируйте файл /etc/rc.conf:
root@localhost:~ # vi /etc/rc.conf
Добавьте или измените следующие строки (замените vtnet0 на имя вашего интерфейса):
# set hostname hostname="srv.unlix.ru" keymap="jp.capsctrl.kbd" # set static IPv4 address and subnet mask ifconfig_vtnet0="inet 10.0.0.30/24" # default gateway defaultrouter="10.0.0.1" # if set static IPv6 address, change below ifconfig_vtnet0_ipv6="inet6 accept_rtadv" # change to your IPv6 gateway #ipv6_defaultrouter="::1%vtnet0" sshd_enable="YES" moused_nondefault_enable="NO" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="AUTO" zfs_enable="YES"
Примените изменения:
root@localhost:~ # service netif restart
Проверьте новый IP-адрес:
root@srv:~ # ifconfig
3. Настройка DNS
Укажите DNS-серверы и домен поиска в файле /etc/resolv.conf:
root@srv:~ # vi /etc/resolv.conf
Пример содержимого:
# set DNS search base and name servers search unlix.ru nameserver 10.0.0.10

