IP Linux

Добавление IP-адреса
    ip addr add /<маска> dev <интерфейс>
    ip addr add 192.168.1.100/24 dev eth0

удаление IP-адреса

    ip addr del 192.168.1.100/24 dev eth0
Настройка дефолтного маршрута
    ip route add default via <шлюз>
    ip route add default via 192.168.1.1

удаление дефолтного маршрута

    ip route del default
Настройка маршрута
    ip route add <сеть> via <шлюз> dev <интерфейс>
    ip route add 10.0.0.0/24 via 192.168.1.1 dev eth0

Этот маршрут направляет трафик к сети 10.0.0.0/24 через шлюз 192.168.1.1 с использованием интерфейса eth0.

Сброс сетевого интерфейса
    ip addr flush dev <интерфейс>
    ip addr flush dev eth0

сбросит адрес, маршрут

Включение/выключение интерфейса
    ip link set dev <интерфейс> down
    ip link set dev <интерфейс> up

полезно, когда не сконфигурен интерфейс;
если конфиг для интерфейса есть, можно использовать ifup и ifdown

Debian NetworkConfiguration

Конфигурационный файл находится в /etc/network/interfaces или /etc/network/interfaces.d/*.cfg
Настройки dns указываются в /etc/resolv.conf

    nameserver 12.34.56.78
    nameserver 12.34.56.79
DHCP
    auto eth0
    allow-hotplug eth0
    iface eth0 inet dhcp
Static
    auto eth0
    iface eth0 inet static
        address 192.168.1.100/24
        gateway 192.168.1.100

RHEL NetworkConfiguration

Конфигурационный файл находится в /etc/sysconfig/network-scripts/ifcfg-*

DHCP
    NAME="eno1"
    ONBOOT=yes
    BOOTPROTO=dhcp
    TYPE=Ethernet
Static
    DEVICE=eth0
    TYPE=Ethernet
    NM_CONTROLLED=no
    ONBOOT=yes
    BOOTPROTO=none
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4