Настройки DNS хранятся в файле /etc/resolv.conf, строки вида: nameserver 8.8.8.8
Формат: ip [опции] объект команда [параметры].
# просмотр адресов [краткая форма] ip [-br] a [[dev] eth0] # только статические (динамические) адреса ip addr show dev <eth0> permanent (dynamic) # добавить (удалить) ip ip addr add (del) <ip>/<mask> dev <eth0> # удалить все адреса [все в этой подсети] ip a flush [to <mask>] # список интерфейсов ip l (link show) # включение/выключение интерфейсов ip l set dev <eth0> <down/up> # Либо так ifup eth0 / ifdown eth0 # просмотр маршрута ip route show # смешанный режим ip l set <eth0> promisc on (off) # установить MAC ip l set dev <eth0> address <mac> # просмотр ARP ip n (neigh show) # добавить ARP ip neigh add <ip> lladdr <mac> dev <eth0> # очистить ARP ip neigh flush [dev <eth0>] # Добавить маршрут ip route add [destin]/24 via [gateway] dev [IFace] # Удалить маршрут ip route delete [destin]/24
Утилита для просмотра текущих соединений и открытых портов.
Главное отличие от netstat в том, что она построена на базе отдельной подсистемы, в то время как netstat сканировала всю директорию /proc.
# ss опции[фильтр состояния][фильтр адреса]
# ss -ntlup # только tcp (udp) соединения ss -t (-ua) # только установленные соединения ss -t4 state established syn-sent[-recv]**, **time-wait**, **closed[-wait]**, **last-ack**, **fin-wait-1[-2]**, **closing**, # фильтрация диапазоном портов ss -nt '(dst:443 or sport != :ssh)' # фильтрация по ip [порт] ss -nt dst 8.8.8.8 [:53]
trafshow
iftop
# info route (routel) (ip route) # Добавить маршрут ip route add <ip/mask куда> via <gateway> dev <device> ip route add 10.200.192.25 via 10.4.0.248 dev tun1 # ip route del 122.252.228.38/32 #
Утилита traceroute позволяет произвести трассировку запроса.
# traceroute ya.ru
# Внешний IP адрес curl "http://2ip.ru"
# Драйвера сетевых устройств lspci # Драйвера сетевых протоколов lsmod
nmcli -o systemctl status NetworkManager nmcli networking off[on] systemctl restart NetworkManager #