После изучения и попытки sudo lsof -i
и sudo lsof -iTCP
, и чтения «веб - браузеры используют различные исходящие порты для различных вкладок делать?» Я думаю, что я просто читаю вывод lsof
неправильно.
Вот пример:
$ sudo lsof -iTCP:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ... firefox xxxx user xxxxxx IPv4 xxxxxxxxx xxxxxx TCP 192.168.0.100:12345->stackoverflow.com:http (ESTABLISHED)
Глядя на этот пример, и другой выход из sudo lsof -i
Я думаю, что это довольно ясно, что эта линия от Firefox появится на выходе, потому что Firefox подключается к порту 80 на удаленном сервере, из локального порта 12345. Firefox не подключается к удаленному серверу из локальный порт 80.
Я не знаю, возможно ли для клиента, как Firefox, подключиться с порта 80, в то время как локальный сервер прослушивает порт 80, но то, что здесь происходит, по крайней мере, не оспаривает эту идею, потому что это не то, что Firefox делает.
sudo lsof -i:80 -s TCP:^LISTEN
показывает подключения к порту 80 на удаленных компьютерах, если только локальный клиент не использует локальный порт 80 для подключения к чему-либо. Странно, что нет возможности просто указать, какие локальные порты используются.