Темы
Отображение таблицы маршрутизации
Отображение статистики интерфейса
Отображение соединений
Отображение таблицы маршрутизации[/align]
netstat полезный инструмент для проверки вашей сетевой конфигурации и активности. Он фактически является
набором из нескольких инструментов, собранных вместе. Мы будем обсуждать каждую из функций в следующих разделах.
При вызове netstat с параметром -r, он показывает таблицу маршрутизации ядра, подготовленную с помощью
route. На vstout он выдаст:
- Код: выделить все
# netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 195.0.1.2 0.0.0.0 UG 0 0 0 eth0
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
195.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Опция -n заставляет netstat печатать IP-адреса вместо имен хостов и сетей. Это особенно полезно,
когда вы хотите избежать поисков адреса по сети (например, через DNS или NIS-сервер).
Вторая колонка вывода netstat показывает маршрутизационную запись gateway. Если шлюз не используется,
печатается звездочка. Третья колонка показывает сетевую маску (Genmask) маршрута. Когда дается IP-адрес,
чтобы найти подходящий маршрут для него, ядро просматривает все записи таблицы маршрутизации, берет
побитовое AND адреса и genmask и лишь затем сравнивает результат с целью маршрута.
G - маршрут использует шлюз (gateway).
U - интерфейс, который нужно использовать, работает.
H - только отдельный хост может быть достигнут через данный маршрут (не сеть!). Например, для записи loopback 127.0.0.1 .
D - устанавливается, если запись таблицы была произведена по приходу перенаправляемого сообщения ICMP (см. раздел Internet Control Message Protocol главы 2), или если запись таблицы была создана демоном динамической маршрутизации, наподобие gated.
M - устанавливается, если запись таблицы была изменена перенаправляемым сообщением ICMP.
! - путь неверен (закрыт), все пакеты будут отброшены.