Когда я выполняю команду
netsh http show iplisten
Он возвращает список IP-адресов, которые я добавил вручную:
IP addresses present in the IP listen list:
-------------------------------------------
a
b
c
Однако когда я бегу
netstat -an
Ни один из вышеперечисленных IP-адресов не указан. Что еще более странно, когда я пытаюсь добавить привязку http на веб-сайт через консоль управления IIS, на выбор доступны IP-адреса d, e, f, g, хотя я специально удалил d. Конечно, a, b и c недоступны.
Я уже переустановил IIS на сервере. Что еще я могу попробовать, кроме переустановки сервера?
Оказывается, веб-хостинг назначил неправильные IP-адреса. Даже после добавления IP-адресов в сетевой адаптер и список прослушивания IP-адресов IIS каким-то образом решил, что IP-адреса не будут работать, и просто не перечислил их.
Я не нашел ничего в средстве просмотра событий, чтобы предположить, что IIS не смог выполнить привязку. Во всяком случае, теперь мы знаем, как IIS работает с теневыми IP-адресами, и я не был сумасшедшим.