Недавно я использовал команду 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 *.*
netstat -n
, на выходе не было 0.0.0.0:134 ... почему?из 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 отображается по-другому, потому что он не основан на подключении.