Настройка статического IP адреса
Информация на этой странице находится в доработке. Информация может добавляться (и / или) изменяться.
Рассмотрим различные способы настройки статического IP адреса в дистрибутивах Linux. Способы различаются в зависимости от пакетной базы дистрибутивов. Например, настройка статического IP в RHEL-based дистрибутиве будет отличаться от настройки в DEB-based дистрибутиве.
Подготовка
Смотрим текущие сетевые устройства и соединения:
ip a
1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: enp1s0: <broadcast,multicast,up,lower_up> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.10.123/24 brd 192.168.10.255 scope global dynamic noprefixroute enp1s0
Настройка IP в RHEL-based дистрибутивах
В директории /etc/sysconfig/network-scripts
находятся конфигурационные файлы для сетевых интерфейсов. Имя файла состоит из префикса ifcfg
и имени интерфейса. Например, содержимое файла для интерфейса enp1s0
:
cat /etc/sysconfig/network-scripts/ifcfg-enp1s0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="<DEVICE_ID>"
DEVICE="enp1s0"
ONBOOT="yes"
Обратим внимание на опцию BOOTPROTO. По умолчанию, в опции BOOTPROTO прописано dhcp
. Это означает, что сетевой интерфейс получает информацию о сети автоматически от DHCP. Сама опция BOOTPROTO может принимать следующие значения:
none
– не использовать протокол.bootp
– использование протокола bootp.dhcp
– использование протокола dhcp (по умолчанию).
Для настройки статического IP необходимо установит BOOTPROTO в none
и дописать в конец файла опции:
IPADDR
- IP адрес.PREFIX
- маска сети.GATEWAY
- шлюз сети.DNS
- серверы DNS.
Например:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="<DEVICE_ID>"
DEVICE="enp1s0"
ONBOOT="yes"
IPADDR="192.168.10.55"
PREFIX="24"
GATEWAY="192.168.10.1"
DNS1="192.168.11.1"
DNS1="192.168.12.1"
После указания всех параметров, необходимо перезапустить интерфейс:
Настройка IP при помощи Network Manager CLI (nmcli)
Установка IP адреса:
Установка шлюза:
Установка DNS:
Установка BOOTPROTO в none
:
Перезапуск интерфейса:
Категории
Смотрите также
Похожие записи не найдены.