Статичный ip CentOS сервер ручная настройка

Вопросы установки, настройки. использования ОС Linux
Ответить
Аватара пользователя
icedog
Site Admin
Сообщения: 235
Зарегистрирован: Пн авг 03, 2020 5:49 pm
Откуда: Краснодар
Контактная информация:

Статичный ip CentOS сервер ручная настройка

Сообщение icedog »

Первое что нужно сделать - определить доступные сетевые устройства.

Код: Выделить всё

[root@centos ~]# ip addr
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
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:00:96:34:52 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.184/24 brd 192.168.0.255 scope global dynamic enp0s3
       valid_lft 7006sec preferred_lft 7006sec
    inet6 fe80::a00:27ff:fe76:3452/64 scope link
       valid_lft forever preferred_lft forever
Сейчас можно видеть, что IP-адресом сервера является 192.168.0.184, который был выдан DHCP сервером.

Сетевым устройством, в моем случае, является enp0s3, у вас это имя может выглядеть по другому, например eth0.

Переходим к конфигурационному файлу /etc/sysconfig/network-scripts/ifcfg-enp0s3 для последующей настройки. Если у вас не оказалось этого файла, то создайте его самостоятельно. Откройте файл любым редактором, я использую редактор nano.

Код: Выделить всё

nano -w /etc/sysconfig/network-scripts/ifcfg-enp0s3
В свежеустановленной CentOS 7 этот конфиг может выглядеть следующим образом

Код: Выделить всё

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=enp0s3
UUID=3e9ee32f-0218-8844-a645-e9665057258a
DEVICE=enp0s3
ONBOOT=no
Измените значения некоторых параметров в этом файле, а также укажите новые параметры

Код: Выделить всё

HWADDR=55:08:02:88:AC:68 #пишите свой!
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none          # Не используем протокол назначения Ip-адреса
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPADDR=192.168.0.251    # Назначаем статический IP-адрес
NETMASK=255.255.255.0   # Маска подсети (или PREFIX=24)
IPV6INIT=no             # Если не используете IpV6, то его можно отключить
# IPV6_AUTOCONF=yes
# IPV6_DEFROUTE=yes
# IPV6_FAILURE_FATAL=no
# IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=3e9ee32f-0218-4644-a645-e9775057258a #здесь тоже свой!
DEVICE=enp0s3
ONBOOT=yes              # Включаем настройки при запуске сетевой службы 
Затем добавим пару параметров в файле /etc/sysconfig/network, который относится уже не к отдельному сетевому устройству, а к конфигурации сети.

Код: Выделить всё

vi /etc/sysconfig/network

Код: Выделить всё

NETWORKING=yes        # Конфигурация сети
GATEWAY=192.168.0.1   # Адрес маршрутизатора
Осталось добавить адреса DNS серверов в файле /etc/resolv.conf. В данном файле указывается не более 3 DNS адресов, использоваться будет только первый, если он недоступен, то выбирается далее по списку.

Код: Выделить всё

nano -w /etc/resolv.conf

Код: Выделить всё

nameserver 208.67.220.220
nameserver 208.67.222.222
search hi-jacker
После правки конфигов перезапустим сетевую службу network.

Код: Выделить всё

systemctl restart network
Проверим изменения IP-адреса.
Сборка, настройка, ремонт серверов в Краснодарском крае. 1С Бухгалтерия. Обновления 1С. Сервер под 1С. Аренда+Написать в WhatsApp+
Аватара пользователя
icedog
Site Admin
Сообщения: 235
Зарегистрирован: Пн авг 03, 2020 5:49 pm
Откуда: Краснодар
Контактная информация:

Re: Статичный ip CentOS сервер ручная настройка

Сообщение icedog »

Все это можно сделать утилитой Network Manager

Код: Выделить всё

nmcli -p dev
Запуск команды

Код: Выделить всё

nmtui edit ens0s3
Рекомендую использовать первый способ, т.к. там вы точно знаете, что и где редактируете в отличии от использования Network Manager. Некоторые администраторы и вовсе советуют отключить Network Manager, по причине возможных непреднамеренных изменений настроек сети.

Если вы не хотите, что бы Network Manager управлял каким либо сетевым интерфейсом, то пропишите директиву NM_CONTROLLED=no в конфиге интерфейса (ifcfg-enp0s3) или вовсе отключите его.

Код: Выделить всё

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
Аватара пользователя
icedog
Site Admin
Сообщения: 235
Зарегистрирован: Пн авг 03, 2020 5:49 pm
Откуда: Краснодар
Контактная информация:

Re: Статичный ip CentOS сервер ручная настройка

Сообщение icedog »

Обновление CentOS:

Код: Выделить всё

yum clean all
Получаем список обновлений:

Код: Выделить всё

yum list updates
Наконец, обновляемся:

Код: Выделить всё

yum update
Перезагружаем систему:
Ответить