Имя сетевого интерфйса можно узнать так:

cat /proc/net/dev

Настройка сетевого интерфейса в Debian

nano /etc/network/interfaces

auto lo
iface lo inet loopback

Статический IP

auto eth0
iface eth0 inet static
address 192.168.1.35
gateway 192.168.1.1
netmask 255.255.255.0

allow-hotplug eth0

"Горячее подключение" (hotplug) означает, что интерфейс будет автоматически обнаруживаться и активироваться при подключении к компьютеру или при вставке сетевого кабеля. Это отличается от статической настройки интерфейса, которая всегда активна, независимо от наличия физического подключения.

Динамический IP

auto eth0
iface eth0 inet dhcp

Мост (Bridge -vmbr0)

iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
        address 37.187.95.231/24
        gateway 37.187.95.254
        bridge-ports eno1
        bridge-stp off
        bridge-fd 0
        hwaddress E0:69:95:88:51:63

auto vmbr1
iface vmbr1 inet static
        address 10.10.10.1/24
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        post-up echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MA                                                                                             SQUERADE
        post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j                                                                                              MASQUERADE
#virt net
или
auto lo
iface lo inet loopback

auto eno1
iface eno1 inet static
        address 172.16.181.9/24

auto vmbr0
iface vmbr0 inet static
        address 172.16.181.8/24
        gateway 172.16.181.1
        bridge-ports eno1
        bridge-stp off
        bridge-fd 0

DNS

vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 1.1.1.1

ifupdown2

С помощью ifupdown2 вы можете применить новую сетевую конфигурацию к хосту, не перезагружая его.

apt install ifupdown2

ifreload -a


вывести только IP адрес

ip -4 addr show vmbr0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'

Показать сетевые интерфейсы

ip link show

ip link show eno1

Выключить/включить интерфейсы

ip link set eno1 down

ip link set eno1 up

Добавить дополнительный ip адрес

ip a add 192.168.0.22/24 dev eno1

Удалить ip адрес

ip a delete 192.168.0.22/24 dev eno1

Удаление основного ip удаляет все дополнительные адреса

Показать маршруы

ip route show

Добавить маршрут по умолчанию

ip route default via 192.168.0.1

Удалить маршрут по умолчанию

ip route delete default


Перезапуск службы сети:

Эта команда перезапустит службу сети, что приведет к перезагрузке всех сетевых интерфейсов и применению изменений
Например при смене ip адреса в /etc/network/interfaces

systemctl restart networking.service