Поиск по сайту:

Установите статический 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"

Сохраните и закройте файл. Перезапустите сетевую службу или перезагрузите систему, чтобы изменения вступили в силу.

Статьи по данной тематике