Jump to content
Калькуляторы

ICS и http-сервер Общий интернет в Windows 7 не работает с локальным Web-сервером

На компьютере под управлением Windows 7 работает Web-сервер Apache ну и FTP-сервер. Они видны из внешнего интернета и обслуживают сайты. На этом компе две сетевые карты и настроен общий интернет через ICS. Брендмауэр остановлен в службах.

 

К внутренней сетевухе подключен WiFi маршрутизатор и, в общем-то, интернет внутри сети работает нормально. С ноутбука все грузится без проблем, кроме ресурсов, которые должен отдавать сам комп. Они не то чтобы не грузятся совсем, но грузятся как-то медленно и криво. Загружаются только частично.

 

Причем с доступом по FTP никаких проблем нет. Только с HTTP. Apache, судя по логу, нормально отдает те ресурсы, которые у него запрашивают, но проходят, видимо, не все запросы. С самого сервера все загружается нормально. До этого стоял Windows 2003 - таких проблем тоже не наблюдалось. Если настроить браузер ноутбука на работу через какой-нибудь HTTP-прокси, то все работает нормально.

 

Вот такие чудеса. Похоже проблема именно в NAT, но не могу понять какая именно. Может у кого есть какие-нибудь соображения по этому поводу?

Share this post


Link to post
Share on other sites

Пожелание: хернёй не страдать.

 

Могу предположить что у вас проблемы из за того что вы либо цепляетесь ко внешнему ип семёрки изнутри сети, либо у вас ДНС имя указывает на внешний адрес семёрки - от этого у неё мозги в трубочку сворачиваются :)

Как вариант сам сайт отдаёт ссылки на содержимое страниц либо с ИП недоступным с локалки либо с днс именем.

Share this post


Link to post
Share on other sites

Повторяю: подобная схема работала на Windows 2003 без замечаний. Разумеется ДНС домена ссылается на внешний IP "семерки". И в инет локалка выходит через этот IP. То есть NAT (общий интернет) ретранслирует запросы с "внутренней" сетевой на "внешнюю". Внутренний адрес (192.168.137.1) выполняет роль шлюза. С локалки все IP доступны, благодаря ICS. По крайней мере любой, упомянутый в цепочке настроек, IP нормально пингуется. Интернет есть на всех компах. Проблема только с сайтами, сидящими на этом же IP. Может какой-нибудь роутинг прописать? И если "хернёй не страдать", что предложите взамен?

Share this post


Link to post
Share on other sites

Начиная с висты переписали сетевой стёк, видимо последствия.

К тому же 2к3 всё же серверная, и лимитов там нет, на количество соединений в секунду - это для сайта в локалке может быть актуально.

(проверить по логам - журнал событий или как там он щас называется)

 

Как вариант попробовать на компе с которого ходите прописать в hosts файл жёсткое соответствие для имён ваших сайтов, чтобы они соответствовали внутренним адресам на семёрке.

Share this post


Link to post
Share on other sites

Привязка в hosts к IP шлюза ничего не дает. Пробовал указывать и внешний IP. Лимиты, если они имеются, тут явно не причем, так как при запросах извне сервер не "захлебывается". А вот про неудачное "усовершенствование" сетевых функций охотно верю. Остается надеяться, что это как-нибудь лечится.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this