Извините, я программист, не очень разбираюсь в сетях. Я видел похожие посты, но я не могу заставить его работать, следя за ним. Я на Mac. Мой IP это динамический IP. Мой Mac подключен к беспроводному маршрутизатору, который подключен к моему модему таймера Warner. Я управляю веб-сайтом по адресу localhost:9000. Теперь я хочу получить доступ к этому сайту из Интернета в любом месте. Мне плевать на доменное имя. Я в порядке, чтобы использовать IP-адрес напрямую.

  1. Я нашел общедоступный Ip моего Mac, посетив http://www.whatismyip.com. Это дало мне хххх как внешний ip.
  2. Затем я нашел свой локальный ip в сети в системных настройках 192.168.1.2.
  3. Я вошел на routerlogin.net и добавил HTTP-порт, перенаправляющий внешний порт, начиная с 9000, до конечного порта 9000, на внутренний порт, начиная с 9000, до конечного порта 9000, на внутренний IP 192.168.1.2.

Теперь я пошел на другую машину (ОС: Windows 8), подключенную к другой сети, и набрал xxxx: 9000, но у меня не было доступа. Затем я попытался пропинговать xxxx с этого компьютера с Windows, он не работал, получил тайм-аут. В чем проблема? Мой брандмауэр отключен на Mac.

Обратите внимание, у меня нет статического IP, это динамический IP. Это проблема? Для этого нужен статический IP?

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

Затем я попытался проверить, работает ли он в той же сети. Итак, я подключил свой мобильный Android к тому же беспроводному маршрутизатору, что и Mac. А потом на моем телефоне, набрав в браузере chrome 192.168.1.2, ничего не вышло. Я набрал 192.168.1.2:9000, не работает. Набрал хххх:9000, не работал. Но на моем эмуляторе терминала Android работал ping на общедоступный IP-адрес моего Mac xxxx, и ping -p 9000 192.168.1.2 также работал.

2 ответа2

0

Я наконец нашел проблему. Проблема с моим хрюн-сервером (yeoman). Я должен изменить имя хоста в gruntfile.js на 0.0.0.0 от localhost, чтобы включить внешний доступ.

0

Или вы можете установить NeoRouter на обоих концах и полностью избежать переадресации портов на маршрутизаторе tje и одновременно избегать необходимости каждый раз узнавать ваш публичный IP-адрес.

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