Назад | Перейти на главную страницу

Понимание вывода команды netstat

Недавно я использовал команду netstat, и результат ниже.

netstat  -a    

proto  local address          foreign address       state

tcp    127.0.0.1:1107         avinash-pc:0          listening
tcp    0.0.0.0:134            avinash-pc:0          listening
tcp    226.178.166.149:1104   a60-274-182-61:https  close_wait
udp    0.0.0.0:566            *.*                   
udp    [::]:566               *.*
  1. Когда я сделал netstat -n, на выходе не было 0.0.0.0:134 ... почему?
  2. Что подразумевается под первой и второй записями (местный и внешний адрес есть на моем компьютере)
    • т.е. почему мой компьютер подключается к самому себе?
  3. Что имеется в виду под . 3-й записи и [::] 4-й записи?

из netstat -h:

-a            Displays all connections and listening ports.

Как в текущих подключениях, так и в портах прослушивания (полуоткрытые).

-n            Displays addresses and port numbers in numerical form.

Например, не разрешайте адреса в имена хостов.

Ваш компьютер может и регулярно подключается к самому себе, обычно для IPC или административных задач.

*.* = Все адреса IPv4 (он прослушивает, поэтому принимайте соединения с любого IPv4)
[::] = Все адреса IPv6 (по той же причине, что и последний).

netstat -a против netstat -n

В -a Параметры показывают прослушивающие соединения в вашей системе. В -n опция отключает разрешение имен. Вы можете комбинировать два варианта, например netstat -a -n. Затем вы отключите разрешение имен и увидите порты, которые прослушивает ваша система.

Что подразумевается под первой и второй записями

Важным элементом является последний столбец, в котором говорится о прослушивании. Ваш компьютер принимает входящие соединения по TCP / 1107 и TCP / 134.

Что имеется в виду под. 3-й записи и [::] 4-й записи?

Опять же, это просто порты, открытые для прослушивания, но UDP отображается по-другому, потому что он не основан на подключении.