2016-12-17 1 views
-4

Когда веб-сервер отправляет данные обратно в браузер, браузер получает эти данные с помощью определенного порта в моей системе. Как я могу узнать, что этот порт находится на машине Linux?Как на платформе Linux я могу узнать, какой порт мой веб-браузер использует для приема пакетов с веб-сервера?

+1

Это не так. Браузер не «прослушивает». Он * подключен * через локальный порт. Трудно понять, что хорошо известно, что номер порта собирается сделать вас, но вы можете увидеть его с помощью «netstat». – EJP

+0

@EJP сказал, что «получает», а не «слушает». И клиент (браузер) действительно получает пакеты, используя исходный порт, который он использовал при установлении соединения. TCP-соединение характеризуется 4 параметрами: исходным IP-адресом, исходным портом, целевым IP-адресом, портом назначения. Что касается того, почему это может потребоваться, ответ обычно «для захвата трафика». – kikap

+1

Использовать 'netstat' или, лучше,' lsof' – kikap

ответ

1

netstat -tp предоставит список соединений TCP с адресами и портами в символической форме (IP-адреса, разрешенные именам хостов и портам, разрешенным для имен служб) вместе с именами программ, в то время как netstat -tpn вернет то же самое, но с портами и IP-адресами в числовой форме.

Смежные вопросы