Доступ к локальной веб-странице через публичный IP

2061
mk12

Извините, если это не в том месте. Я ничего не знаю о вещах, связанных с сервером, но мне действительно любопытно по этому поводу.

На моем Mac я выяснил, как сделать простую веб-страницу доступной для просмотра через локальный IP-адрес или имя компьютера в локальной сети, а также как подключить ее с помощью бесплатного имени хоста от dyndns.com.

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

Ввод глобального IP-адреса (маршрутизатора) не работает, но если он это сделал, как он узнает, на какой компьютер указывать?

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

Извините, я не очень понимаю, как это работает.

0
Это вопрос для SuperUser и включает в себя переадресацию портов с вашего роутера на ваш macbook. Я проведу голосование, чтобы перенести его туда, поэтому он должен сдвинуться с места, как только люди его отметят! Mark Henderson 15 лет назад 0
Разве ты не можешь ответить, если знаешь? mk12 15 лет назад 0
Привет, Mk12, я бы ответил на это, но мне нужно было бы знать МНОГИЕ подробности о ситуации, такие как маршрутизатор, диапазон DHCP и т. Д., А затем мне нужно было бы точно изучить, как перемещаться по этой модели маршрутизатора, и т. д. Парни из суперпользователя, как правило, знают все это из головы. Mark Henderson 15 лет назад 0

3 ответа на вопрос

1
sybreon

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

Вам нужно будет настроить маршрутизатор для переадресации порта 80 на ваш Mac. Вот и все. Как на самом деле это сделать, зависит от роутера.

Мой роутер в аэропорту экстрим. Я на самом деле не делаю сайт, мне просто любопытно. Я уже узнал о порте 80, так что, в любом случае, переадресация порта 80 безопасна? Кроме того, есть ли способ сделать это, например, 10.0.1.1/10.0.1.9 (номер на левом маршрутизаторе, на правом локальном IP-адресе), чтобы получить доступ к определенному локальному IP-адресу, не заставляя маршрутизатор пересылать его? Кроме использования косой черты не работает. mk12 15 лет назад 0
Если бы вы могли получить доступ к локальному IP-адресу, вы бы по сути переадресовали. Это способ сделать это. Это так же безопасно, как базовая сетевая система и служба, работающая на этом порту. jtbandes 15 лет назад 0
Так что, если переадресован только порт 80, а совместное использование веб-страниц (apache) - это безопасно? Есть ли какой-нибудь возможный способ взломать это? mk12 15 лет назад 0
В тот момент, когда вы открыты для интернета, вас точно могут взломать. Не существует 100% безопасного решения. Однако, когда открыт только порт 80, запись ограничивается использованием слабых мест Apache. Итак, вы ограничиваете свою экспозицию. sybreon 15 лет назад 0
1
mck66productions

Перенаправить порт 80 на вашем маршрутизаторе на внутренний адрес вашего Mac (будь то 10.x.x.xили 192.x.x.x), а затем получить доступ к вашему адресу dyndns с компьютера, не использующего маршрутизатор, как, например, ваш мобильный телефон?

0
alfplayer

Это может работать для вас: http://wiki.getdropbox.com/TipsAndTricks/HostWebsites

Файлы всегда на вашем компьютере, но веб-страница обслуживается из Интернета.

То, что я пытаюсь сделать, это сделать мой Mac сервером. mk12 15 лет назад 0