[W] Почему я не могу получить доступ к Apache из интрасети?
Поскольку Apache, по-видимому, связан с сетевым адаптером, который не является частью интрасети, к которой вы пытаетесь получить доступ.
Для ясности, 192.168.1.x и 192.168.56.x в этом случае являются отдельными сетями (при условии, что стандартная маска подсети класса C равна 255.255.255.0).
Адрес, который использует Apache (192.168.56.1), скорее всего, является IP-адресом по умолчанию для виртуального сетевого адаптера, используемого для виртуальных машин. Apache, похоже, выбрал этот адаптер / IP в ответ на общую Listen 80
директиву (как вы упомянули).
Я помню, как видел похожий адрес, когда играл с Vagrant несколько дней назад, это могло быть связано?
Это может быть связано. Если Vagrant установил какие-либо виртуальные сетевые адаптеры, если вы специально не удалили эти адаптеры, скорее всего, они все еще активны в вашей системе.
Если вы определенно не используете этот виртуальный сетевой адаптер, вы можете удалить его полностью.
В любом случае вы можете привязать Apache (при необходимости) к указанному IP в httpd.conf с помощью более конкретной директивы Listen, например:
Listen 192.168.1.66:80
Пожалуйста, обратите внимание, поскольку вы сделали комментарии о Vagrant, я предполагаю, что ваш сервер / приложение не работает на виртуальной машине. Если это так (возможно, вы используете вместо этого VirtualBox), вам нужно настроить параметры виртуальной машины, чтобы сделать ее доступной для внутренней сети.