Как настроить статический IP-адрес в Debian Linux
Задача
Задача - настроить статический IP-адрес на сервере Debian Linux.Обратите внимание, что для установки на рабочий стол рекомендуется использовать инструменты с графическим интерфейсом, такие как
network-manager
. Если вы хотите настроить сетевые интерфейсы напрямую через /etc/network/interfaces
файл на рабочем столе, убедитесь, что вы отключили любые другие возможные мешающие настройки сети. Например, приведенные ниже команды отключат network-manager
:# systemctl stop NetworkManager.service # systemctl disable NetworkManager.service
Версии операционной системы и программного обеспечения
- Операционная система: - Debian 9 (Stretch)
Требования
Требуется привилегированный доступ к вашей системе Debian Linux.трудность
ЛЕГКОУсловные обозначения
- # - требует, чтобы данные команды linux выполнялись с правами root либо напрямую как пользователь root, либо с помощью
sudo
команды - $ - требует, чтобы данные команды linux выполнялись как обычный непривилегированный пользователь
инструкции
Включить статический IP
По умолчанию вы найдете следующую конфигурацию в/etc/network/interfaces
файле конфигурации сети:source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcpОбновите
iface eth0 inet dhcp
до iface eth0 inet static
. В результате содержимое /etc/network/interfaces
файла конфигурации сети должно выглядеть примерно так, как показано ниже:source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static
Настройте IP-адрес
На этом этапе у нас есть два варианта настройки статического IP-адреса для нашегоeth0
сетевого интерфейса. Первый вариант - добавить конфигурацию IP-адреса непосредственно в /etc/network/interfaces
файл. Добавьте следующую строку в ваш существующий /etc/network/interfaces
:address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1Полученный
/etc/network/interfaces
файл содержимого должен выглядеть так, как показано ниже. При необходимости обновите свой IP-адрес, маску сети и шлюз:source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1Второй и рекомендуемый вариант - определить ваши сетевые интерфейсы отдельно в
/etc/network/interfaces.d/
каталоге.Во время
networking
запуска демона в /etc/network/interfaces.d/
каталоге выполняется поиск конфигураций сетевого интерфейса. Любая найденная конфигурация сети включена как часть /etc/network/interfaces
.Создайте новый файл конфигурации сети с любым произвольным именем файла, например.
eth0
и eth0
включите конфигурацию IP-адреса, показанную ниже. Для этого используйте предпочитаемый текстовый редактор, например, vim:# cat /etc/network/interfaces.d/eth0 iface eth0 inet static address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1Теперь удалите приведенные выше строки,
/etc/network/interfaces
так что вы получите:# cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0
Статический DNS-сервер
Чтобы настроить статический/etc/resolv.conf
файл редактирования DNS и включить IP-адрес по вашему выбору, nameserver
например:nameserver 8.8.8.8Либо добавьте следующую строку в файл
/etc/network/interfaces
конфигурации вашей сети:dns-nameservers 8.8.8.8 8.8.4.4
Применять изменения
Чтобы применить изменения, перезапустите сетевой демон:# service networking restart