Показаны сообщения с ярлыком сеть. Показать все сообщения
Показаны сообщения с ярлыком сеть. Показать все сообщения

вторник, 23 мая 2023 г.

Замена в Linux Mint xfce Network Manager на systemd-networkd для проводного соединения

Вопрос о замене встал после вычисления времени загрузки ОС (systemd-analyze и systemd-analyze-blame), в результате чего было выяснено, что менеджер сетевых соединений и всё связанное с ним вносит "весомый" вклад в длительность загрузки ОС. Результатом перехода явилось уменьшение времени загрузки моей ОС минимум на 10 секунд.

Обратите внимание, что вы должны обладать необходимым минимумом знаний для понимания смысла осуществляемых вами действий. В описываемом случае компьютер является стационарным узлом и для своей работы в сети использует исключительно проводное соединение, то есть подключение к Wi-Fi не осуществляется и не планируется. Необходимые подключения к сетям VPN осуществляет домашний роутер, ПО которого это обеспечивает. 

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

Порядок перехода по-русски изложен в этой публикации. Здесь же будут указаны только конкретные команды, выполняемые в терминале. 

В первоисточнике указано про файл resolv.conf и создание каталога /etc/systemd/network  Однако у меня в системе и необходимый каталог уже присутствовал (без файлов), и необходимая символическая ссылка resolv.conf

Сразу был создан конфигурационный файл  sudo xed /etc/systemd/network/20-dhcp.network

[Match]
Name=enp2s0

[Network]
DHCP=yes

enp2s0 является именем моего сетевого интерфейса (в данном случае ‒ проводного), информация о котором была получена по результатам выполнения команды ifconfig

Далее были выполнены команды:

sudo systemctl disable NetworkManager

sudo systemctl enable systemd-networkd

sudo systemctl enable systemd-resolved

sudo systemctl start systemd-resolved

sudo systemctl restart systemd-networkd

Можно проверить состояние служб systemd-networkd и ystemd-resolved:

systemctl status systemd-networkd

systemctl status systemd-resolved

или перезагрузить систему и проверить их состояние.

Следующим шагом явилось полное удаление Network Manager и сопутствующих ему компонентов  sudo apt purge -y network-manager*

Чтобы не "нервировал" этот значок на панели 



выполните команду предотвращения автостарта апплета менеджера сетевых соединений:

sudo mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart/nm-applet.desktop.disabled

При следующем старте системы апплет менеджера сетевых соединений на панели отображаться не будет.

При вызове редактора меню MenuLibre может отобразиться ошибка:



При нажатии на кнопку "Details" будут показаны сведения об ошибке:


Из пояснения ошибки видно, что имеется файл nm-applet_mate.desktop, который ссылается на уже отсутствующий в системе менеджер сетевых соединений.

Для устранения ошибки выполните команду  

sudo mv /usr/share/applications/nm-applet_mate.desktop /usr/share/applications/nm-applet_mate.desktop.disabled

При следующем запуске редактора меню ошибка исчезнет.

Чтобы "контролировать" имеется ли какое-нибудь соединение сети или нет можно использовать Сетевой монитор или nload.

С большой долей вероятности DHCP назначит компьютеру новый IP адрес. У меня, например, до замены был адрес ... .94, а после замены стал ... .87

понедельник, 28 марта 2022 г.

nload – быстро посмотреть активность сетевого интерфейса

Иногда возникает задача быстро посмотреть активность по определённому сетевому интерфейсу, то есть определить: осуществляется ли через него обмен данными или он "завис".

Установите программу nload – sudo apt install nload

Программа работает в окне терминала и при своём запуске отобразит сведения по все имеющимся сетевым интерфейсам. Чтобы вывести сведения по конкретному интересующему интерфейсу необходимо указать его имя, которое можно узнать из результатов вывод команды ifconfig


На рисунке выше зелёная стрелка указывает на имя интерфейса Ethernet, а жёлтая – Wi-Fi.

Исходя из полученной информации, для вывода сведений, например, по интерфейсу Wi-Fi необходимо выполнить команду nload wlx000b819543a2:


Значения в строках будут постоянно меняться, но представление о текущем обмене данными вы получите. Примеры:



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



P.S. В XFCE можно установить индикатор сети. Дополнительные материалы по nload на русском языке: ссылка 1, ссылка 2, ссылка 3 

В качестве альтернативного варианта запуска nload можно использовать кнопку запуска приложения. При этом она будет работать как в xfce, так и в Cinnamon. Подробности здесь.

понедельник, 9 ноября 2020 г.

Индикатор сети в Linux Mint 20 xfce

Ещё пару лет назад на предыдущих версиях Linux Mint мной использовался сетевой индикатор, но впоследствии это стороннее ПО стало несовместимым с поcледующими выпусками Linux Mint. Однако на днях такая же функциональность была найдена в основном репозитории системы Linux Mint 20 xfce. Соответствующий пакет устанавливается командой

 sudo apt install xfce4-netload-plugin

После установки вызвать правым кликом на панели xfce "Панель" и далее "Добавить новые элементы". Найти в списке "Сетевой монитор" и добавить на панель.


 У меня индикатор автоматически не определил активный сетевой интерфейс, его пришлось вписывать вручную по результату вывода команды ifconfig

Для вызова окна настроек индикатора необходимо на значке нажать правую кнопку мыши:


Сетевой инрерфейс указывается в строке "Сетевое устройство". Цвета исходящего и входящего индикатора вместо ярких по умолчанию можно указать свои. Например, для себя мной были установлены более тёмные цвета.

В строке "Представление в виде" можно указать вид индикатора как "столбцы", "значения", либо как "столбцы и значения":




При наведении на индикатор сети курсора мыши отображается всплывающее сообщение с текущей информацией:


Примечание. Как альтернативу можно использовать nload.