Рейтинг:0

Как внутренняя настройка сети работает в Kubuntu / Systemd?

флаг sa
JPT

Моя сеть, кажется, полностью облажалась. Вот почему я хочу понять, как должна работать настройка сети на (K)Ubuntu. Какие компоненты задействованы и как они должны работать вместе.

Я знаю этот вопрос, и мои проблемы создают две совершенно разные темы. Давайте посмотрим, как будет проходить это обсуждение, а затем я подчищу тему, чтобы сделать ее как можно более общей или создать из нее две темы.

Вот проблемы, с которыми я сталкиваюсь:

Файл /var/lib/dhcp/dhclient.leases регулярно записывается с недопустимыми байтами 0x00, что нарушает формат. я выдаю судо дхклиент -v около 10 раз каждый день. 50% он сообщает, что файл был поврежден ранее. Иногда не работает, просто не получает ответа от фрица. Но чаще всего так и есть.

Часто DNS тоже ломается. Я просто должен был выдать sudo systemctl перезапустить systemd-resolved.service. Сразу снова заработало. Только для того, чтобы перестать работать через несколько минут. Опять перезапуск. Работает сейчас.

У меня есть несколько сетей:

  • Стандартный Fritzbox 7390 на 192.168.66.1 в настоящее время без подключения DSL. Здесь находится моя локальная сеть. Я только временно включаю его для печати и просмотра видео с моего RaspPi/LibreElec.
  • USB-Wifi-ключ для подключения к Интернету через Android Wifi Tethering.
  • иногда подключаю роутер мобильной сети вместо фрица. Конечно, мне нужно подключить только один из них, и я должен вручную выполнить dhclient или выключите переключатель nw на минуту, чтобы сообщить моему компьютеру об изменении. Когда мобильный маршрутизатор подключен, я не могу подключиться к своим устройствам в локальной сети. Но это наверное недостаток в DNS сервере дрянного мобильного роутера (модель не знаю, извините). это не невероятно важно.

Я также пробовал USB- и BT-модем. Но у этого были аналогичные проблемы, а также проблемы с подключением или скоростью.

У меня обычно работает только одна из сетей, чтобы избежать коллизий в конфиге. (маршрутизация и т.д.). Но, как видите, даже это не помогает. Вероятно, потому что сеть не работает обнаружение не работает, как я привык.

я привык видеть eth0 выключается, когда я отключаю коммутатор nw, к которому он подключен. Но этого больше не происходит. (Изменилось ли поведение?) Он все еще работает и часто показывает свой старый IP-адрес. То же самое и с ключом Wi-Fi. Сети появляются в ifconfig и dhclient пытается получить IP, даже если каждая сеть ни к чему не подключена. (даже если Wi-Fi отключен в KDE)

Моя система:

  • Ubuntu 21.4 (волосатый), первоначально установленный из 20.4 (фокусный)
  • Ядро 5.11.0-38-универсальное
  • glib-сеть 2.66.0-2
  • системад 247.3-3ubuntu3.6
  • дхклиент 4.4.1
  • Ключ Wi-Fi: ID 148f:7601 Ralink Technology, Corp. Беспроводной адаптер MT7601U

вывод ifconfig с подключенным Wi-Fi, LAN отключен

eno1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        эфир 00:d8:61:XX:XX:XX txqueuelen 1000 (Ethernet)
        RX-пакеты 7187407 байт 2063185568 (2,0 ГБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 27601991 байт 39093376385 (39,0 ГБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0
        прерывание устройства 16 память 0xa1100000-a1120000  

eno1:avahi: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        инет 169.254.10.48 сетевая маска 255.255.0.0 широковещательная рассылка 169.254.255.255
        эфир 00:d8:61:2b:b6:5b txqueuelen 1000 (Ethernet)
        прерывание устройства 16 память 0xa1100000-a1120000  

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        инет 127.0.0.1 сетевая маска 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<хост>
        цикл txqueuelen 1000 (Локале Шляйфе)
        Пакеты RX 14656522 байт 1156231455 (1,1 ГБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 14656522 байт 1156231455 (1,1 ГБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

wlx0022c0a02353: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 192.168.43.229 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.43.255
        inet6 fe80::ba4b:XXXX:XXXX:XXXX prefixlen 64 scopeid 0x20<link>
        эфир 00:22:c0:XX:XX:XX txqueuelen 1000 (Ethernet)
        RX-пакеты 59979 байт 14330813 (14,3 МБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 66901 байт 45757319 (45,7 МБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0
флаг sa
JPT
Под управлением systemd работало почти 50 экземпляров dhclient. Это объясняет необратимо поврежденный файл dhclient.leases. но это не объясняет, откуда они берутся в первую очередь.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.