Команда netstat
Команда netstat работает вместе с командой ifconfig и служит для отображения состояния сетевого интерфейса TCP/IP.
Например, с помощью команды netstat -in и флага -i можно посмотреть информацию о сетевых интерфейсах, тогда как флаг -n служит для печати IP-адресов вместо имен хостов. С помощью этой команды можно проверить интерфейсы SLIP, адреса и имена хостов. Ниже приведено описание вывода команды netstat -in.
Запрограммируйте модем, используя параметры, приведенные в разделе, Замечания о модемах SLIP. Приведенный ниже пример демонстрирует, как программировать и сохранять основные параметры для совместимых с Hayes модемов. Введите следующую команду:
Имя MTU Сеть Адрес Ipkts Ierrs Opkts Oerrs Col
lo0 1536 <Link> 2462 0 2462 0 0
lo0 1536 127 localhost.austi 2462 0 2462 0 0
tr0 1492 <Link> 1914560 0 21000 0 0
tr0 1492 129.35.16 glad.austin.ibm 1914560 0 21000 0 0
sl0 552 1.1.1.0 1.1.1.1 48035 0 54963 0 0
sl1* 552 140.252.1 140.252.1.5 48035 0 54963 0 0Обратите внимание на * рядом с интерфейсом sl1. Это означает, что сетевой интерфейс не работает или недоступен. Это можно исправить с помощью команды ifconfig sl1 up, при условии, что это допустимый интерфейс SLIP.
Команда netstat показывает статистику приема и отправки пакетов, а также информацию об ошибках приема и отправки, которая может быть полезна при устранении неполадок соединений SLIP.
Например, пользователь вводит команду ping для проверки связи с удаленным хостом по соединению SLIP, и процесс ping кажется зависшим. Затем пользователь быстро запускает команду netstat -in из другой командной оболочки и замечает, что показатель Opkts увеличивается, но пакеты Ipkts от удаленного хоста не поступают. Это означает, что удаленная система не возвращает или не принимает информацию. Необходимо запустить ту же команду netstat на удаленной системе, чтобы убедиться в получении пакетов ping или увеличении счетчика ошибок.
Преобразование имен хостов в IP-адреса связано с функцией преобразования имен и поэтому необходимо для правильной работы SLIP. Для обнаружения неполадок, вызванных именами хостов, псевдонимами или маршрутизацией, используйте команду netstat -rn. Из файла /etc/hosts будет возвращено только базовое имя хоста. Если система обслуживается по серверу имен (то есть /etc/resolv.conf существует), тогда сервер имен выдаст полное имя домена в ответ на эту команду.