Skip to main content

Диагностика сети

Linux

tip

Все утилиты используются в реальной работе и траблшутинг является неотъемлемым навыком любого администратора, будто Linux или Windows.

Просмотр информации о сетевых интерфейсах

Чтобы посмотреть информацию о сетевых интерфейсах, можно выполнить одну из следующих команд:

ip link
ip a
ifconfig

Просмотр информации о настоящем имени интерфейса

Чтобы посмотреть настоящее имя сетевого интерфейса, если оно было изменено, можно выполнить команду:

dmesg | grep -i eth

Просмотр информации о маршрутах

Чтобы посмотреть информацию о маршрутах, можно выполнить одну из следующих команд:

ip route
ip r
route

Диагностика доступности

Ping

Чтобы проверить доступность хоста, можно выполнить команду:

ping -s 65000 ya.ru

Здесь:

  • s — это опция, которая выбирает величину пакета.
  • ya.ru — это адрес хоста, который мы хотим проверить.

ARP

Если хост не пингуется, потому что заблокирован пинг ICMP пакетов, можно выполнить команду:

arp -vn

Здесь мы можем увидеть MAC-адреса хостов в нашей сети.

Traceroute

Чтобы посмотреть, как пакет передается до заданного узла, можно выполнить команду:

traceroute -I -n ya.ru

Здесь:

  • I — это опция, которая использует протокол ICMP для тестирования доступности хоста.
  • n — это опция, которая отключает разрешение DNS-имен на IP-адреса.

MTR

Чтобы посмотреть, как пакет передается до заданного узла в режиме реального времени, можно выполнить команду:

mtr ya.ru

Диагностика DNS

Чтобы проверить работу DNS, можно выполнить одну из следующих команд:

host -v ya.ru
nslookup ya.ru
dig ya.ru

Просмотр информации о DNS-сервере

Чтобы посмотреть информацию о DNS-сервере, можно выполнить команду:

cat /etc/resolv.conf

Просмотр DNS-сервера для сетевого интерфейса

Чтобы посмотреть DNS-сервер для определенного сетевого интерфейса, можно выполнить команду:

nmcli connection show ens33 | grep dns

Здесь:

  • ens33 — это имя сетевого интерфейса.