У мене була така сама проблема з моїм інтерфейсом Wi-Fi wlp3s0
на Ubuntu 18.04. Це вплинуло на мою здатність підключатися до Android тетерінгу та маршрутизатора поза домом. Способом вирішення проблеми для мене було прокоментувати у файлі /etc/dhcpcd.conf
наступне:
interface wlp3s0
static ip_address=192.168.0.16/24
static routers=192.168.0.1
static domain_name_servers=127.0.0.1
щоб отримати наступне
#interface wlp3s0
# static ip_address=192.168.0.16/24
# static routers=192.168.0.1
# static domain_name_servers=127.0.0.1
Потім я відключився від своєї поточної мережі та відновив спробу route -n
чи nmcli
побачив зміни
Ви також можете видалити ті самі рядки, коли ви впевнені, що це працює для вас.
Через ці рядки NetworkManager завжди додавав маршрут за замовчуванням з неправильним шлюзом, зокрема, коли я не був у своїй домашній мережі. Я отримував "Хост призначення недоступний", коли я робив ping 8.8.8.8
. Жорстке кодування шлюзу в /etc/network/interfaces
не було життєздатним рішенням, оскільки я дуже багато підключаюсь до загальнодоступних Wi-Fi (так, ніколи не той же маршрутизатор або шлюз Wi-Fi), і звичайно DHCP повинен працювати "з коробки" IMHO.
PS: Я ніколи не редагував вручну, /etc/dhcpcd.conf
тому не знаю, чому файл /etc/dhcpcd.conf
містив ці рядки.
/etc/network/interfaces
файлу або з таким програмним забезпеченням, як Network Manager або wicd?