Я установилМАМПна моем 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
У меня была такая проблема, вот что мне помогло:
- Перейдите по адресу вашего модема (обычно это 192.168.2.1)
- Перейти к расширенным настройкам брандмауэра
- Создать новое пользовательское правило
- Выберите нужный вам порт (для базового HTTP-трафика это 80)
- Включить весь трафик для этого порта
По сути, ваш модем/брандмауэр будет блокировать весь входящий веб-трафик, естественно. Вы должны специально разрешить такие вещи.
решение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
Помните, что после этого ЛЮБОЙ из интернета сможет получить доступ к вашему персональному компьютеру / домашней сети (конечно, только к протоколу, адресу и порту, которые вы настроите), но некоторые негодяи могут исследовать уязвимости и, если им это удастся, получить доступ к вашим персональным данным. Подумайте об этом.