Какой IP слушать, чтобы увидеть веб-сервер из-за пределов локальной сети?

хорошо, так что я полу-новичок в сети и серверной веб-разработке, и сейчас изучаю фляжку.

Я просто включил простой маленький HTTP-сервер на моем ноутбуке ("Hello World!") и запускаю его на порту 5000. Если я перехожу к 127.0.0.1: 5000 в моем браузере, я вижу сообщение правильно.

и если (на другом компе в доме) я иду на 192.168.1.40: 5000, частный IP компа, используемого для сервера, то я вижу его оттуда, слишком.

но что, если я хочу, чтобы друг мог получить доступ к нему из-за пределов локальной сети, издалека? Как ее найти?

Я спросил google, что мой IP (IPv4) был и попытался использовать это, но, как я ожидал, это не сработало, так как (как я понимаю), что просто решает сам маршрутизатор, не обязательно конкретный компьютер под управлением сервера. Что я здесь делаю неправильно?

29
задан Aerovistae
26.12.2022 15:36 Количество просмотров материала 2897
Распечатать страницу

2 ответа

Если вы используете свой домашний интернет и за маршрутизатором, то вам нужно настроить простую переадресацию портов на локальный компьютер. Откройте конфигурацию маршрутизатора и укажите, что порт 5000 должен вести к вашему личному адресу (192.168.1.40).

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

пример пространства пула: 192.168.1.100-192.168.1.200

Пример IP маршрутизатора: 192.168.1.1

Пример веб-сервера private static IP: 192.168.1.2

затем кто-то другой должен пойти на ваш публичный IP-адрес (вы можете проверить его с помощью службы, как http://www.whatismyip.com/ или подобное).

ваш публичный IP обычно динамический. Это означает, что она может меняться время от времени. Вы можете либо купить статический IP (не у всех провайдер может предложить его) или использовать специальные сервисы DNS для таких целей (например, http://www.no-ip.org/ , http://dyn.com и подобные).

5
отвечен nochkin 2022-12-27 23:24

см http://www.howtogeek.com/117371/how-to-find-your-computers-private-public-ip-addresses/ для хорошего объяснения ваших публичных и частных IP-адресов. Кроме того, для включения список IP-адресов или включить все IP для отправки входящих сообщений на ваш компьютер; вы можете ограничить трафик портом [например, 80 для HTTP] или массивом портов. Возможно, вы захотите удалить это правило брандмауэра, когда закончите.

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

0
отвечен DrMoishe Pippik 2022-12-28 01:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх