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

netstat выводит один и тот же локальный адрес для 2 разных подключений

Пытаюсь понять, как читать вывод netstat.

В своем браузере я открыл site1.com

На моем сервере netstat -A inet -p -e выводит следующее:

tcp        0      0 site1.com:www     foreign-adress:37991 ESTABLISHED www-data   94215       19880/apache2

Нет, когда я открываю site2.com в своем браузере и запускаю netstat -A inet -p -e снова получаю вывод:

tcp        0      0 site1.com:www     foreign-adress:37991 ESTABLISHED www-data   94215       19880/apache2   
tcp        0      0 site1.com:www     foreign-adress:37992 ESTABLISHED www-data   93034       19879/apache2 

Теперь почему netstat не показывает:

tcp        0      0 site1.com:www     foreign-adress:37991 ESTABLISHED www-data   94215       19880/apache2   
tcp        0      0 site2.com:www     foreign-adress:37992 ESTABLISHED www-data   93034       19879/apache2 

поскольку у меня есть два подключения к этому серверу через site1.com и site2.com

Я неправильно настроил это на своем сервере?

Заранее благодарю за любую помощь

Поскольку site1 и site2 используют один и тот же IP-адрес, я могу ответить на ваш последний комментарий здесь. Netstat знает только об IP-адресах. Если вы опустите параметр -n, netstat выполнит тщательный поиск в DNS или в вашем файле hosts. Так как один IP-адрес может иметь только одну запись IN PTR, он может отображать только одно имя хоста.

Ты можешь иметь:

site1.com has 1.2.3.4
site2.com is a CNAME alias on site1.com
1.2.3.4 is site1.com

Так должен работать DNS.

Удаленный веб-сервер различает запросы по HTTP-заголовку Host:, чтобы знать, какой контент обслуживать.