Работа с приоритетами соединений в Network Manager

И да, воспроизводится…

ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether e8:eb:1b:35:10:16 brd ff:ff:ff:ff:ff:ff
4: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether e8:eb:1b:35:13:75 brd ff:ff:ff:ff:ff:ff
5: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether f0:c8:14:49:f2:42 brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.1/24 brd 192.168.42.255 scope global noprefixroute wlan0
       valid_lft forever preferred_lft forever
    inet6 fe80::f2c8:14ff:fe49:f242/64 scope link 
       valid_lft forever preferred_lft forever
6: wlan1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether f2:c8:14:49:f2:42 brd ff:ff:ff:ff:ff:ff
7: dbg0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 1a:55:89:a2:69:43 brd ff:ff:ff:ff:ff:ff
8: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether d6:b6:ac:78:02:a7 brd ff:ff:ff:ff:ff:ff
root@wirenboard-AWI3MCGC:~# cat /etc/resolv.conf
# Generated by NetworkManager
root@wirenboard-AWI3MCGC:~# ping ya.ru
ping: ya.ru: Name or service not known

А нет, секунд через 10 после подъема - все ожидаемо:

cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.93.233.228
nameserver 10.93.233.196

Можете уточнить, когда устройство подключено у роутеру, в /etc/resolv.conf стоит ли первым ip адрес роутера?
В моем случае происходит запрос на первый DNS из списка (ip роутера), роутер возвращает ответ, что такого домена нет, например ya.ru. В итоге контроллер думает, что интернет есть, но именно этого домена не существует.
Если убрать ip адрес роутера из resolv.conf, то интернет появляется.

То есть тут проблема не в переключении сети, а в обновлении resolv.conf.

Да, так и есть.
Стоит тот DNS сервер который назначен (или получен по DHCP) для интерфейса который default route.
Но если через этот интерфейс не удается получить ответ при проверке связи - интерфейс меняется, а с ним и сервер. Но сервер, как и писал - секунд через 10 после переключения интерфейса.

Я получал ответ от DNS сервера, что такого домена нет. Может быть как-то по-разному работает блокировка сети? Я блокировал в настройках Keenetic.

Я блокировал просто все входящие пакеты от хоста.
То есть - DNS сервер работал, но не возвращал разрешенные адреса? Попробую.

Да. DNS сервер работал, но на все домены возвращал:
Name or service not known (если правильно помню)
Это при блокировке интернета через роутер Keenetic. Ситуация конечно синтетическая, но я просто пытался воспроизвести случай, близкий к тому, когда интернет не оплачен.

Интересно, проверю, но - скорее завтра уже.

1 лайк