Это старая версия документа!
В Debian 9 (stretch) по умолчанию нет команды ifconfig
, в место неё для настройки сетевых интерфейсов нужно использовать команду ip
Удобно использовать команду ip
с ключом -c
и тогда вывод будет цветным, то улучит читаемость.
ip -c
ip -c a
Показывать только TCP/IP IPv4
ip -c -4 a
Показывать только TCP/IP IPv6
ip -c -6 a
ip -c a s eno1
ip -c l ls up
ip a add 192.168.1.100/255.255.255.0 dev eth0
или
ip a add 192.168.1.100/24 dev eth0
ip a del 192.168.1.100/24 dev eth0
Включение
ip l s eth0 up <code bash> Выключение <code bash> ip l s eth0 down <code bash> ====== Маршрутизация ====== ===== Список всех маршрутов ===== <code bash> ip r
ip r l 192.168.1.0/24
Синтаксис:
ip route add {NETWORK/MASK} via {GATEWAYIP} ip route add {NETWORK/MASK} dev {DEVICE} ip route add default {NETWORK/MASK} dev {DEVICE} ip route add default {NETWORK/MASK} via {GATEWAYIP}
Задать маршрут по умолчанию через ppp0
ip route add default dev ppp0
Добавить статический маршрут в сеть 192.168.1.0/24 через шлюз 192.168.1.254:
ip route add 192.168.1.0/24 via 192.168.1.254
Чтобы направить весь трафик через шлюз 192.168.1.254 подключённый через сетевой интерфейс eth0:
ip route add 192.168.1.0/24 dev eth0
Удалить маршрут по умолчанию:
ip route del default
Удалить маршрут:
ip route del 192.168.1.0/24 dev eth0