Не могу получить доступ к своему компьютеру по его публичному IP-адресу

Не могу получить доступ к своему компьютеру по его публичному IP-адресу

Я установилМАМПна моем Macbook Pro. Он открывается на 'localhost:8888'. Я пошел наhttp://www.whatismyip.com/и он дал мне мой адрес ipv4. Я скопировал свой ip и вставил его в браузер вот так: myip:8888и нажал Enter, но ничего не открывается.

Затем я зашел в брандмауэр OS X и увидел, что он отключен. Так в чем же проблема?

Однако мне необходимо отметить две вещи:

1- Когда я захожу в Google и набираю: what is my ip, я получаю другой адрес, например такой:2a02:4061:8380:1000:f025:463f:1412:ea39

2- Когда я захожу [2a02:4061:8380:1000:f025:463f:1412:ea39]:8888в любой браузер, он сразу же падает, как будто браузер не распознает этот тип адреса. Я думаю, что это IPv6, но он даже не может распознать, что это адрес.

Редактировать: Я подключен к Интернету через Wi-Fi, через мой роутер:Мой маршрутизатор поддерживает только IPv6, а мне нужно размещать веб-сайты.

Редактировать:Oops! Google Chrome could not connect to [2a02:4061:8380:1000:f025:463f:1412:ea39]

введите описание изображения здесь

решение1

Если вы подключаетесь к Интернету через какой-то маршрутизатор/шлюз, то публичный IP, который вы получаете, указывает на это устройство, а не на ваш компьютер. Большинство маршрутизаторов предоставляют настройки для переадресации портов на IP-адрес во внутренней сети. Так что если ваш Mac имеет IP 192.168.1.2, вам нужно настроить переадресацию портов для переадресации порта 8888 на этот IP.

решение2

У меня была такая проблема, вот что мне помогло:

  1. Перейдите по адресу вашего модема (обычно это 192.168.2.1)
  2. Перейти к расширенным настройкам брандмауэра
  3. Создать новое пользовательское правило
  4. Выберите нужный вам порт (для базового HTTP-трафика это 80)
  5. Включить весь трафик для этого порта

По сути, ваш модем/брандмауэр будет блокировать весь входящий веб-трафик, естественно. Вы должны специально разрешить такие вещи.

решение3

Я полагаю, что ваш компьютер не подключен напрямую к Интернету. Вероятно, у вас есть маршрутизатор между ними. Этот маршрутизатор управляет локальной сетью (LAN) и подключением к внешнему миру (WAN). Публичный IP-адрес, который вы видите, принадлежит маршрутизатору. Чтобы отправить внешний трафик через маршрутизатор на ваш компьютер, вам нужно использовать переадресацию портов, а затем разрешить порту 80 (или 8888) IP-адрес вашего компьютера.

решение4

Как говорят другие парни, IP, который показывает whatsmyip, принадлежит вашему маршрутизатору/модему, и чтобы вы могли получить доступ к своему ПК из интернета, вам нужно настроить маршрутизатор, следуя инструкциям ниже.

1º Исправьте IP-адрес вашего MacBook. Это необходимо для того, чтобы ваш маршрутизатор/модем не изменил IP-адрес вашего MacBook. Вы можете сделать это на своем MacBook (настроив IP-адрес вручную) или зарезервировав его на своем маршрутизаторе/модеме. Для этого вам нужно будет знать MAC-адрес сетевого интерфейса вашего MacBook.

2º Настройте одно правило NAT на вашем маршрутизаторе/модеме. Необходимо предоставить доступ из Интернета к вашей локальной сети (192.168.1.x). некоторые роутеры (дешевые) не поддерживают эту функцию. В основном правило NAT использует эти параметры "Внешний IP-адрес":"Внешний порт доступа" (перенаправление на) "Внутренний IP-адрес":"Внутренний порт доступа". Например: Источник = [2a02:4061:8380:1000:f025:463f:1412:ea39]:8888 Назначение = 192.168.1.2:8888 Протокол = TCP или UDP

Помните, что после этого ЛЮБОЙ из интернета сможет получить доступ к вашему персональному компьютеру / домашней сети (конечно, только к протоколу, адресу и порту, которые вы настроите), но некоторые негодяи могут исследовать уязвимости и, если им это удастся, получить доступ к вашим персональным данным. Подумайте об этом.

Связанный контент