У меня была похожая проблема, только с настройкой частной сети и статическим IP. IP-адрес, который я использовал в течение нескольких месяцев (192.168.10.10
), был внезапно недоступен, хотя я смог получить доступ к виртуальной машине с помощью vagrant ssh
.
Изменение статического IP- адреса на 192.168.10.192
решило проблему. Решение здесь состояло в том, чтобы изменить IP-адрес, чтобы он не конфликтовал с другими машинами в той же сети.
Здесь вы можете найти следующие заметки:
Пользователи должны убедиться, что статический IP-адрес не конфликтует с другими компьютерами в той же сети.
Хотя вы можете выбрать любой IP-адрес, который вам нужен, вы должны использовать IP-адрес из зарезервированного частного адресного пространства. Эти IP-адреса гарантированно никогда не будут публично маршрутизируемыми, и большинство маршрутизаторов фактически блокируют поступление трафика из внешнего мира.
Для некоторых операционных систем доступны дополнительные параметры конфигурации для статического IP-адреса, такие как настройка шлюза по умолчанию или MTU.
Предупреждение! Не выбирайте IP, который перекрывается с любым другим пространством IP в вашей системе. Это может привести к недоступности сети.
В Vagrantfile вы можете настроить статический IP следующим образом
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.10.192"
end
Или, если вы используете Homestead, как я, просто обновите файл конфигурации Homestead.yaml
:
---
ip: "192.168.10.192"
# the rest of the configuration...
И короткое примечание к концу - моя проблема, возможно, была не такой, как здесь, но, поскольку я наткнулся на этот вопрос, вероятно, другие пользователи тоже.