Работа с сетью
Наименование NIC
IP адрес должен быть присоединен к определенному сетевому устройству
ip link show показывает текущие устройства
ip addr show показывает их настройки
В каждой системе есть lo интерфейс (loopback) для внутренних коммуникаций
Классически устройства именовались как eth0, eth1 и т.д.
Но данная нотация не отражала информации о физическом положении устройства
BIOS-имена основаны уже на свойствах устройства
em[1-N] - для встроенных NIC
eno[nn] - для встроенных NIC
p<slot>p<port> - для NIC на PCI шине
Если драйвер не позволяет получить свойства девайса, для него используется стандартная нотация
[root@centos8 home]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 00:0c:29:61:08:90 brd ff:ff:ff:ff:ff:ff
3: virbr0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:9e:76:44 brd ff:ff:ff:ff:ff:ff
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:9e:76:44 brd ff:ff:ff:ff:ff:ff
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
link/ether 02:42:aa:cd:9b:1f brd ff:ff:ff:ff:ff:ffНастройка IP в Runtime
Утилита ip используется для настройки всех аспектов сети
Она заменила устаревшую утилиту ifconfig, которая не рекомендуется к использованию
ip addr настраивает параметры адреса
ip link отображает свойства линка
ip route управляет маршрутами
Все эти настройки не сохраняются при перезагрузке как системы, так и интерфейса
DNS параметры хранятся в /etc/resolv.conf
Файл перезаписывается при перезагрузке
Структура работы сети в RHEL
Параметры для интерфейса хранятся в /etc/sysconfig/network-scripts/<interface>
Этим файлом управляет Network Manager
Настраивать параметры можно через:
nmcli - Network Manager Command Line Interface
nmtui - Network Manager Text User Interface
Вручную изменять параметры network-scripts
Для того, чтобы изменения вступили в силу, необходимо обновить этот файл
В nmcli - через conn up
В nmtui - через активацию\деактивацию интерфейса
Перезапустить Network Manager
Параметры network-scripts обеспечивают работу для утилиты ip в режиме runtime

Работа с nmcli
Соединение в nmcli есть конфигурация, которая добавляется к сетевому устройству
Соединения хранятся в конфигурационных файлах
NetworkManager сервис должен быть запущен для управления этими файлами
Также для работы с nmcli должен быть установлен RPM пакет bash-completion
Добавление соединения с ручной настройкой IP:
Отобразить доступные Wi-Fi сети:
Отобразить соединения:
Активировать соединение:
Работа с nmtui



Сетевые конфигурационные файлы
После изменений вручную в данном файле - переподнять соединение через nmcli connection up <интерфейс>
Проверка сетевого соединения
ping - проверка сетевой связности
утилита не останавливается сама до соответствующей команды
"-с" - количество пакетов
"-f" - ping flood
"-D" - вывод временной метки
"-s" - размер пакета
dig - проверка работы DNS
traceroute - трассировка маршрута
Last updated
Was this helpful?