Я устанавливаю сервер Apache на моем компьютере с Windows 7. Моя машина напрямую подключена к кабельному модему; поэтому я считаю, что у моей машины есть интернет-IP (а не только локальный IP). Я могу открыть свой сайт локально как 127.0.0.1:81 и myIp:81 . Но сайт не открывается с другого компьютера. netstat показывает это:

TCP    xx.xxx.88.177:81       0.0.0.0:0              LISTENING

Я также сделал исключение в правилах входа брандмауэра Windows для порта 81. Но, тем не менее, веб-страница не открывается на другом компьютере (в другой локальной сети).


Спасибо, парни. Я думаю, что-то не так с моим брандмауэром. Мой ноутбук был в моем домене corporte. 1) я удалил его из корпоративного домена, 2) отключил брандмауэр {я не смог этого сделать, находясь в домене corp} - теперь веб-сайт начинает работать на удаленной машине. 3) повторно включил брандмауэр и сделал исключение / входящее правило. - еще сайт на удалённой машине работает!

из любопытства должен ли мой ip быть ping-способен? в настоящее время истекают как пинг, так и трассировка.

3 ответа3

1

Существует целый ряд веб-сайтов, таких как auditmypc, на которых есть инструменты для сканирования безопасности на вашем компьютере в поисках открытых портов. Он также подтвердит ваш IP-адрес для вас.

Большинство модемов в своих настройках по умолчанию блокируют входящий трафик для вашей защиты. Если вы еще этого не сделали, вам нужно настроить модем так, чтобы он разрешал входящий трафик на выбранный вами порт.

0

Сначала я бы попытался (временно) отключить брандмауэр, чтобы исключить эту проблему.

Если проблема не связана с брандмауэром, возможно, ваш интернет-провайдер фильтрует трафик и блокирует определенные порты. Чтобы попытаться обойти это, я, вероятно, попытался бы использовать порт 80, чтобы увидеть, работает ли это.

Я также хотел бы убедиться, что вы используете правильный внешний адрес здесь. Если IP-адрес вашего компьютера одинаков, у вас есть общедоступный IP-адрес (интернет-маршрутизатор).

0

Порты до 1024 зарезервированы и, скорее всего, заблокированы вашим провайдером. Википедия говорит, что это используется Torpark, который является анонимайзером и, скорее всего, заблокирован.

Попробуйте что-нибудь более 1024 (я обычно использую что-то выше 10000) или используйте порт 80, как предложено. Скорее всего, ваш IP-адрес со временем изменится, поэтому вам лучше использовать службу маршрутизации DNS, которая обновляет настройки DNS при каждом изменении вашего IP-адреса.

Хорошие услуги включают в себя:

Вы не можете полагаться на свой IP-адрес, оставаясь прежним. Эти службы превратят доменное имя (yoursite.com) в текущий IP-адрес вашего компьютера. Я думаю, что вы даже можете размещаться на чужом домене через поддомен бесплатно. Я недавно сделал это с картой 3G с DynDNS.

Возможно, вам придется купить доменное имя (всего пара долларов за адреса .info и до 10 долларов США за домен .com).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .