Инструменты пользователя

Инструменты сайта


ip_command:ip_command

Это старая версия документа!


Команда ip

В 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

Добавление маршрута

FIXME

Синтаксис:

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

Ссылки

ip_command/ip_command.1553780181.txt.gz · Последние изменения: 2019-03-28 16:36 — GreyWolf