В одной из предыдущих статей была описана настройка сетевого интерфейса с помощью утилиты NetworkManager-tui в ОС CentOS Stream 8.3. В этой статье описывается настройка в консоли.
Эта статья будет полезна в том случае, если сеть не была настроена при установке ОС.
Задача такая: необходимо настроить сеть машины в CentOS Stream 8.3 с IP-адресом 192.168.1.50/24, шлюзом 192.168.1.1 и доступом к серверам доменных имён 8.8.8.8 и 8.8.4.4
Все действия выполняются пользователем root.
Так как имя сетевого интерфейса в нашем случае enp0s3, то за его основные настройки будет отвечать файл /etc/sysconfig/network-scripts/ifcfg-enp0s3. Открываем его:
# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
находим строчку
BOOTPROTO=dhcp
закомментируем её решёткой
и ниже под ней пропишем строчку:
BOOTPROTO=none
Затем в самом низу файла допишем:
IPADDR=192.168.1.50 PREFIX=24 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4
Содержимое файла должно быть примерно таким:
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=enp0s3 UUID=3f27c4fd-cab3-4f3a-a900-57dab872d153 DEVICE=enp0s3 ONBOOT=yes IPADDR=192.168.1.50 PREFIX=24 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4
Перезапускаем сетевой интерфейс
# ifup enp0s3
или
# nmcli connection up enp0s3
Проверяем:
# ip a
При необходимости можно изменить /etc/hostname (прописать своё имя хоста) и /etc/hosts
В файл /etc/hostname прописываем своё имя хоста, например:
centos-vm
В файле /etc/hosts изменяем соответствующую строчку на:
127.0.0.1 centos-vm.localnet centos-vm localhost
Для того, чтобы изменение имени хоста вступили в силу без перезагрузки системы, запускаем следующую команду:
# hostnamectl set-hostname centos-vm
Проверяем:
# hostnamectl
Вывод в консоли:
Static hostname: centos-vm Icon name: computer-vm Chassis: vm Machine ID: 8978e83af78f42559c11e01b44698f56 Boot ID: ec58393eebf740fa870445e8b9d38313 Virtualization: oracle Operating System: CentOS Linux 8 CPE OS Name: cpe:/o:centos:centos:8 Kernel: Linux 4.18.0-240.10.1.el8_3.x86_64 Architecture: x86-64
# hostname
centos-vm
На этом всё.