Пытаюсь понять, как читать вывод 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:, чтобы знать, какой контент обслуживать.