Эта проблема запустилась приблизительно три недели назад, по-видимому, после обновления.
Когда я соединяюсь с новой сетью Wi-Fi, я достигаю локальной возможности соединения только; мой ноутбук соединяет и получает IP-адрес успешно (проверенный с помощью системного журнала), но ping 8.8.8.8
возвраты connect: Network is unreachable
.
Таблица маршрутизации всегда выглядит примерно так:
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp2s0
192.168.2.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0
В частности, нет никакого указанного маршрута по умолчанию. Я думаю, что это - проблема. Если я выполняю команду
sudo route add default gw 192.168.2.1 wlp2s0
Затем все работает; я могу проверить с помощью ping-запросов google.com, но администратор сети все еще думает, что у меня есть только локальная возможность соединения.
Если я использую статический IP вместо этого и указываю 8.8.8.8 как сервер имен, все работает. Если я использую статический IP и не указываю 8.8.8.8 как сервер имен, я могу проверить с помощью ping-запросов 8.8.8.8, но не google.com.
Как я могу добраться, администратор сети к правильно автоматически присваивают маршрут по умолчанию?
У Вас должен быть маршрут по умолчанию (0.0.0.0) информация в Вашей таблице маршрутизации или netstat-rn. Посмотрите присоединенный. вводят описание изображения здесь
Проблемы по всей вероятности связаны с конфигурациями маршрута, не устанавливаемыми в беспроводном устройстве конфигурации NM. попытайтесь отредактировать файл для своего соединения вручную, Вы найдете его здесь, энергия/etc/NetworkManager/system-connections/YOUR_WIFI_NAME
под ipv4 раздел добавляет (в то время как это должно быть значением по умолчанию): never-default=false
Также необходимо отредактировать/etc/NetworkManager/NetworkManager.conf
[ifupdown]
managed=true
Также, если Вы нашли это managed=true
во-первых затем это могло быть проблемой для того, чтобы не автоматически добавить маршруты, попытаться изменить его на ложь, и не делает предыдущего шага ipv4 и затем:
service network-manager restart
Я снова столкнулся с этой проблемой. В файлах журнала я всегда мог видеть, что сетевой менеджер только вошел в состояние CONNECTED_LOCAL
. Я пробовал возиться с настройками никогда не по умолчанию
и управляемыми
, но ничего не помогло.
Я решил проблему после того, как обнаружил, чего не хватает с помощью nmcli
:
$ nmcli connection edit eth0
...
nmcli> print
...
ipv4.dns-options: --
ipv4.dns-priority: 0
ipv4.addresses: 192.168.223.9/24
ipv4.gateway: --
...
Очевидно, что шлюз отсутствовал. Я добавил это так:
nmcli> set ipv4.gateway 192.168.223.2
nmcli> save
Connection 'eth0' (...) successfully updated.
Теперь NetworkManager говорит, что входит в состояние CONNECTED_GLOBAL
в файлах журнала.