Настройка сетевых интерфейсов в ALT Linux

Полное руководство для системных администраторов

1. Введение

В ALT Linux существует два основных способа настройки сети: классический (через директорию /etc/net/, который является визитной карточкой дистрибутива) и современный (с использованием NetworkManager).

2. Классический способ: /etc/net/

Этот метод наиболее стабилен для серверных редакций. Настройки хранятся в текстовых файлах в директории /etc/net/ifaces/<имя_интерфейса>/.

Шаг 1: Определение имени интерфейса

ip link show

Шаг 2: Создание конфигурационных файлов

mkdir -p /etc/net/ifaces/enp3s0
echo "192.168.1.100/24" > /etc/net/ifaces/enp3s0/ipv4address6a302969435fca3ce4200958
echo "default 192.168.1.1" > /etc/net/ifaces/enp3s0/ipv4route
echo -e "BOOTPROTO=static\nONBOOT=yes" > /etc/net/ifaces/enp3s0/options

Шаг 3: Применение настроек

systemctl restart net

3. Современный способ: NetworkManager (nmcli)

Для рабочих станций (ALT Workstation) рекомендуется использовать NetworkManager.

nmcli connection add type ethernet con-name my-static-net ifname enp3s0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual
nmcli connection up my-static-net6a302969435fca3ce4200958
mount /dev/sr0 /pypka/cd docker load -i /pypka/imag/site_latest.tar services: testapp: image: site:latest container_name: tespapp restart: always ports: - 8080:8000 environment: DB_TYPE: maria DB_PORT: 3306 DB_HOST: db DB_NAME: testdb DB_USER: testc DB_PASS: pass db: image: mariadb:latest container_name: db restart: always ports: - 3306:3306 environment: MARIADB_ROOT_PASSWORD: toor MARIADB_DATABASE: testdb MARIADB_USER: testc MARIADB_PASSWORD: pass ################################################################## SAIT2: ################################################################## apt-get install lamp-server -y systemctl enable --now httpd2 systemctl start mysql mysql_secure_installation cp /mnt/web\* /var/www/html/ nano /var/www/html/index.php $username = "webc"; $password = "P@ssw0rd" $dbname = "webdb"; mariadb -u root -p CREATE DATABASE webdb; CREATE USER 'webc'@'localhost' IDENTIFIED BY 'P@ssw0rd'; GRANT ALL PRIVILEGES ON webdb.\* TO 'webc'@'localhost' WITH GRANT OPTION; mariadb -u root -ptoor -D webdb < /mnt/web/dump.sql