Localhost Не может назначить запрошенный адрес

#linux #macos #localhost

Вопрос:

Я использую macOS 10.14.6, и несколько дней назад я столкнулся с проблемой на моем компьютере с localhost. Rubymine не может подключиться к базе данных с ошибкой «Исключение java.net.noroutetohost: Не удается назначить запрошенный адрес (адрес недоступен).». Также, когда я запускаю сервер puma на 0.0.0.0:3000, браузер не может открыть страницу по этому адресу, а когда я запускаю сервер на 127.0.0.1:3000, браузер также не может открыть страницу по этому адресу, но может открыть на локальном хосте:3000. Я запустил ping и получил этот вывод:

 PING 127.0.0.1 (127.0.0.1): 56 data bytes
ping: sendto: Can't assign requested address
ping: sendto: Can't assign requested address
Request timeout for icmp_seq 0
ping: sendto: Can't assign requested address
Request timeout for icmp_seq 1
ping: sendto: Can't assign requested address
Request timeout for icmp_seq 2
ping: sendto: Can't assign requested address
Request timeout for icmp_seq 3
^C
--- 127.0.0.1 ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss```
 

Ответ №1:

Проблема была в ВАРПЕ. Проблема возникает после отключения приложения. Отключение и перезагрузка или включение приложения устраняют проблему.

Комментарии:

1. Как оказалось, да. Просто включил его и заработал. Пытался диагностировать проблему в течение 2 дней. Понятия не имел, что это сработает. Чтобы пролить больше света на эту проблему, протокол IPv6 по-прежнему работает отлично. Так что, если вы используете его вместо IPv4, все в порядке. Насколько мне известно, отключение WARP влияет только на IPv4.

2. @Окатава Вау! Ты спас мой день, парень! 🍻

3. Да, проблема из ВАРПА после долгого расследования!!! Спасибо.

4. Что вы делаете, если не хотите, чтобы ВАРП был включен?