1

Когда я выполняю ifconfig в терминале, я вижу в en0> inet> 192.168.0.10, который является ip моей машины, но когда я вхожу в браузер на моем ПК или iPhone, он не работает, как мне подключиться к локальному хосту из мой Mac? Все машины работают в одной локальной сети

ОБНОВИТЬ

Вывод netstat -an в терминал

2 ответа2

2

Посмотрите на https://serverfault.com/questions/581529/why-isnt-laravels-php-artisan-serve-server-being-accessible-from-the-www-on-ii - Это говорит о том, что вы не должны использовать это для производства - но попробуйте начать с

php artisan serve --host 0.0.0.0 --port 8000

Чтобы разрешить привязку к внешнему IP-адресу.

Вам также необходимо убедиться, что ваш брандмауэр пропускает этот трафик, если он включен. Для экспериментальных целей, возможно, лучше всего отключить его, отключив его в разделе "Безопасность и конфиденциальность" в разделе "Настройки системы".

0

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

Если у вас нет открытого сокета для данного порта, любой запрос к вашей машине на этом порту останется без ответа.

вы можете попробовать ping 192.168.0.10 с терминала вашего компьютера (cmd.exe), чтобы увидеть, доступен ли ваш Mac. Если это не так:

  • ваша сетевая маска может быть испорчена или просто не способствует тому, чтобы ваш ПК видел ваш Mac
  • ваш роутер может работать со сбоями
  • ваши конфигурации могут быть конфликтующими
  • одна из конфигураций может быть неправильной
  • Таблица маршрутизации вашего роутера может быть устаревшей (маловероятно)

Если это:

  • убедитесь, что вы знаете порт, который вы хотите
  • убедитесь, что ваш Mac обрабатывает порт, который вы хотите

Надеюсь это поможет!

- Итан

источники: сертифицированный CISCO сетевой курс, Википедия, личный опыт

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