Новость из категории: Информация

Сеть: устранение неполадок

Содержание:
1. Введение (Вы читаете данный раздел);
2. Использование netcat;
3. Использование lsof;
4. Использование netstat;
5. Продвинутые техники;
6. Обработка вывода.
Сеть: устранение неполадок

Учимся устранять неполадки в сети с помощью netstat, netcat и lsof.

Эта статья посвящена трем сетевым утилитам командной строки: netstat, netcat и lsof. Netcat (nc) — мощная и очень полезная утилита Unix, которая считывает и записывает данные в сетевые подключения с помощью TCP или UDP. Для большинства параметров команды не требуются права root, и она очень удобна, когда у вас нет административных привилегий на компьютере.

Сеть: устранение неполадок

В Debian netcat легко установить, выполнив команду $ apt-get install netcat-traditional с правами root. Существует несколько иная реализация netcat, ее можно установить в составе пакета netcat-openbsd. Версия для OpenBSD поддерживает IPv6, прокси и сокеты UNIX, которые отсутствуют в обычной реализации. Если вы не пользуетесь ни одной из этих функций, то не заметите никакой разницы между двумя версиями netcat.

Сеть: устранение неполадок

Утилиту lsof создал Виктор Абелль (Victor Abell), она используется для вывода списка открытых файлов. Так как каждое устройство Unix представляет собой файл, lsof также может работать с сетевыми интерфейсами и отображать информацию о сетевых подключениях. Установить lsof в Debian можно, выполнив команду $ apt-get install Isof с правами root. В отличие от нее, netstat — это стандартная утилита, которая есть в каждом дистрибутиве Unix. Следующий совет относится ко всем трем утилитам: порты 0-1024 ограничены и могут употребляться только пользователем root, поэтому лучше выбрать порт, который точно не используется другими процессами. Если у вас есть права root, можете использовать любой желаемый номер порта. Все эти команды лучше изучать на практике, а не в теории, поэтому, читая данную статью, сразу же начинайте экспериментировать с ними!

Про IPv6

Сеть: устранение неполадок

IPv6 был разработан IETF (Internet Engineering Task Force — Инженерный совет Интернета), и его назначение — решить давно наболевшую проблему с истощением запасов адресов IPv4, IPv6 использует 128-битные адреса, IPv4 — 32-битные. Т.е. используя данный протокол, вы всегда можете быть уверены в том, что сможете выйти в сеть и вам будут доступны все адреса, где вы, к примеру, сможете найти инструкцию по монтажу самоклеющейся кровельной ленты или прочитать статью о IPv6 в "Википедии".

IPv6 уже используется, скоро заменит IPv4 и станет доминирующим протоколом Интернета, поэтому важно знать, что все наши утилиты поддерживают IPv6 с помощью специальных параметров командной строки.

Утилита lsof отображает информацию о подключениях IPv6, если запустить ее с параметром -i6 или -i 6. Netcat работает в режиме IPv6 с параметром -6. Аналогично, netstat может работать с IPv6 при запуске с параметром -6.

С netstat можно просмотреть таблицу маршрутизации IPv6 ядра, выполнив команду
netstat -6 -rn

Ее вывод гораздо сложнее, чем вывод
netstat -nr

и это доказывает, что IPv6 чуть сложнее IPv4. Аналогично, команда netstat -a -A inet6, эквивалентная netstat -a -6, отображает все активные интернет-подключения (как серверные, так и установленные). Для справки, обе утилиты ping и traceroute имеют версии для IPv6 — это ping6 и traceroute6 соответственно. Подробнее об IPv6 можно узнать из официальной спецификации по ссылке www.ietf.org/rfc/rfc2460.txt.

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх