понедельник, 13 марта 2017 г.

iproute2 - ip, route, ss.

Забудьте про net-tools (ifconfig, route, netstat и т.д.). Здесь представлены наиболее часто используемые команды программ из пакета iproute2.

Сокращения:
delete, del, d
show, list, lst, sh, ls, l
route, ro, r
add, a; change, chg; replace, repl
rule, ru
get, g

Посмотреть IP-адрес:
[root@zero yar1k]# ip addr show

[root@zero yar1k]# ip addr show wlan1

[root@zero yar1k]# ip addr l wlan1

[root@zero yar1k]# ip addr show wlan1 | grep inet | awk '{print $2}'

[root@zero yar1k]# ip addr show wlan1 | grep -Po 'inet \K[\d.]+'

Назначить адрес:
[root@zero yar1k]# ip addr add 10.0.0.1/24 brd + dev eth0 label eth0:toswitch

ip addr add добавит адрес 10.0.0.1 с маской 255.255.255.0 с дефолтным бродкаст(brd) адресом для назначаемой сети(10.0.0.255), на сетевой карте eth0 с меткой toswitch(метка должна начинаться с названия устройства).



Статистика интерфейса:
[root@zero yar1k]# ip -s link ls dev wlan1



Посмотреть таблицу маршрутизации:
[root@zero yar1k]# ip route

[root@zero yar1k]# ip r g 8.8.8.8

Добавить маршрут по умолчанию:
[root@zero yar1k]# ip route add default dev wlan1

[root@zero yar1k]# ip r a 8.8.8.8/32 via 10.1.1.1

[root@zero yar1k]# ip r a 8.8.8.8/32 via 10.1.1.1 dev wlan1

[root@zero yar1k]# ip r a 8.8.8.0/24 via 10.1.1.1 dev wlan1



SS - socket statistic (замена netstat)

Просмотр всей статистики:
[root@zero yar1k]# ss | less

по всем tcp сессиям:
[root@zero yar1k]# ss -A tcp

[root@zero yar1k]# ss -t

без dns-резолвинга:
[root@zero yar1k]# ss -tn

udp:
[root@zero yar1k]# ss -ua

listening tcp/udp:
[root@zero yar1k]# ss -ltn

[root@zero yar1k]# ss -lun

Имя и номер процесса:
[root@zero yar1k]# ss -lunp

[root@zero yar1k]# ss -ltp

Общая статистика
[root@zero yar1k]# ss -s

Фильтр по состоянию tcp сессии:
[root@zero yar1k]# ss -t4 state established
1. established
2. syn-sent
3. syn-recv
4. fin-wait-1
5. fin-wait-2
6. time-wait
7. closed
8. close-wait
9. last-ack
10. closing
11. all - All of the above states
12. connected - All the states except for listen and closed
13. synchronized - All the connected states except for syn-sent
14. bucket - Show states, which are maintained as minisockets, i.e. time-wait and syn-recv.
15. big - Opposite to bucket state.

# Фильтр по адресу:
$ ss -nt dst 74.125.236.178


# CIDR:
$ ss -nt dst 74.125.236.178/16


# Адресу и порту:
$ ss -nt dst 74.125.236.178:80




Комментариев нет:

Отправить комментарий