независимо от того какой линукс, всегда имеет смысл перед настройкой сети проверить какие у нас есть сетевые адаптеры, смотрим какие есть сетевые интерфейсы с помощю ip a или ifconfig
настройка сети в Ubuntu 20.04.6 LTS
конфиг тут:
1 /etc/netplan/50-cloud-init.yaml
смотрим какие есть сетевые интерфейсы
команда:
1 ip a
вывод:
1 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 2 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 3 inet 127.0.0.1/8 scope host lo 4 valid_lft forever preferred_lft forever 5 inet6 ::1/128 scope host 6 valid_lft forever preferred_lft forever 7 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 8 link/ether 00:15:5d:d0:01:00 brd ff:ff:ff:ff:ff:ff 9 inet 192.168.1.55/24 brd 192.168.1.255 scope global dynamic eth0 10 valid_lft 81438sec preferred_lft 81438sec 11 inet6 fe80::215:5dff:fed0:100/64 scope link 12 valid_lft forever preferred_lft forever
видим, что есть некий eth0 его и вписываем в /etc/netplan/50-cloud-init.yaml к примеру так выглядит настройка eth0 с включенным DHCP и ens224 с статичным ip. Параметр optional: true позволяет избежать долгой загрузки ОС в некоторых случаях
1 network: 2 ethernets: 3 # enp0s3: 4 eth0: 5 dhcp4: true 6 optional: true 7 # addresses: [192.168.1.55/24, ] 8 ens224: 9 addresses: [192.168.1.77/24, ] 10 version: 2 11
настройка сети в Centos 8
конфиг тут:
1 nano /etc/sysconfig/network-scripts/ifcfg-ens32
содержание
1 TYPE=Ethernet 2 PROXY_METHOD=none 3 BROWSER_ONLY=no 4 BOOTPROTO=none 5 DEFROUTE=yes 6 IPV4_FAILURE_FATAL=no 7 IPV6INIT=no 8 IPV6_AUTOCONF=yes 9 IPV6_DEFROUTE=yes 10 IPV6_FAILURE_FATAL=no 11 IPV6_ADDR_GEN_MODE=stable-privacy 12 NAME=ens32 13 UUID=3d0227d7-615f-4a25-ba56-db66822f0e0f 14 DEVICE=ens32 15 ONBOOT=yes 16 IPADDR=192.168.1.55 17 PREFIX=24 18
поднять\опустить интерфейс
используя “ip”
1 # ip link set dev eth0 up 2 # ip link set dev eth0 down
используя “ifconfig”
1 # /sbin/ifconfig eth0 up 2 # /sbin/ifconfig eth0 down
....