- Чем заменить Network Manager в Ubuntu или Wicd — достойный менеджер соединений в Linux
- Зачем менять Network Manager?
- Установка Wicd в Linux
- Удаление Wicd и возвращение Network Manager`а
- Замена network manager linux
- Настройка сетевых соединений с помощью systemd-networkd
- Подключение к сети с сервером DHCP
- Подключение к сети со статической адресацией
- Настройка виртуальных сетевых устройств с помощью systemd-networkd
- Настройка сетевого моста в Linux
- Заключение
- Что есть кроме NetworkManager?
Чем заменить Network Manager в Ubuntu или Wicd — достойный менеджер соединений в Linux
Многие уже наверное давно заметили, что с добавлением Network Manager в официальный дистрибутив Ubuntu, добавились дополнительные сетевые проблемы. Проблемы разноплановые: от применения конфигуратора pppoeconf и до поднятия VPN-соединения. Network Manager отлично управляет «легкими» сетевыми соединениями, но не более.
Wicd является достойной заменой Network Manager в ОС Linux.
Wicd — это очень хороший аналог Network Manager, который может достойно заменить его и решить возникшие проблемы.
Зачем менять Network Manager?
У многих, наверное, сразу возникает вопрос: «Зачем менять Network Manager, ведь все проблемы с ним решаемы?»
Следует помнить, что все эти решения из разряда «подпилить напильником» не могут являться достойным решением. Ну и лучше раз и на всегда решить проблему, чем каждый раз возвращаться к ней вновь.
Плюсом к сказанному можно добавить то, что Wicd обладает набором более расширенных настроек, в отличие от спартанского вида Network Manager.
Для сомневающихся ниже приведены скриншоты менеджера сети Wicd:
Установка Wicd в Linux
В процессе установки пакета Wicd будет автоматически удален Network Manager. После последующей перезагрузки системы будет уже загружен установленный менеджер сетевых соединений.
Готовые пакеты Wicd доступны для большинства ОС Linux: Ubuntu, Debian, Arch Linux, Fedora, Slackware, Gentoo, OpenSUSE, Pardus, Mandriva, SUSE , CentOS, Red Hat и MOPSL inux.
Готовые пакеты и исходный код программы можно загрузить на официальном сайте разработчика: https://wicd.sourceforge.net/download.php
Установка Wicd в Ubuntu:
Установить Wicd в Ubuntu можно из официального репозитория Canonical, командой:
echo «deb http://www.backports.org/debian lenny-backports main contrib non-free» | sudo tee -a /etc/apt/sources.list && sudo apt-get update
Удаление Wicd и возвращение Network Manager`а
Для того, чтобы удалить Wicd и вернуть на свое место «стандартный» Network Manager, нужно установить всего лишь один пакет network-manager-gnome, который автоматически удалит Wicd и установит нужные дополнительные пакеты:
В итоге, после перезагрузки, Вы получите полностью рабочий сетевой менеджер, который обладает более гибкими настройками и более высокой стабильностью работы.
Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.
Замена network manager linux
Библиотека сайта rus-linux.net
resolv.conf в одной из поддиректорий директории /run/systemd . Однако, обычной практикой является сохранение этого файла по пути /etc/resolv.conf , причем многие сетевые приложения все еще используют именно файл /etc/resolv.conf . Исходя из этого, вам придется создать символьную ссылку с именем /etc/resolv.conf следующим образом:
$ sudo rm /etc/resolv.conf $ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
Настройка сетевых соединений с помощью systemd-networkd
Для настройки сетевых соединений, которые будут устанавливаться с помощью менеджера сетевых соединений systemd-networkd, вам придется добавить информацию о каждом из этих соединений в текстовый файл с расширением .network . Все конфигурационные файлы рассматриваемого менеджера сетевых соединений должны храниться в директории /etc/systemd/network , откуда они впоследствии будут загружаться. В том случае, если в директории будет сохранено множество конфигурационных файлов, systemd-networkd отсортирует их имена в лексическом порядке, после чего загрузит и обработает их по очереди.
Давайте начнем с создания директории /etc/systemd/network:
$ sudo mkdir /etc/systemd/network
Подключение к сети с сервером DHCP
Для начала настроим соединение с сетью с сервером DHCP. Для этого нам придется создать следующий конфигурационный файл. Имя файла может быть произвольным, но следует помнить о том, что перед загрузкой конфигурационных файлов менеджер сетевых соединений осуществляет сортировку их имен в лексическом порядке.
$ sudo vi /etc/systemd/network/20-dhcp.network
[Match] Name=enp3* [Network] DHCP=yes
Как несложно увидеть выше, каждый файл конфигурации сетевого соединения содержит одну или несколько «секций», причем перед каждой из секций присутствует заголовок [XXX]. Каждая секция содержит одну или большее количество пар ключ/значение. Секция [Match] описывает сетевое устройство или множество устройств, настройка которых осуществляется с помощью данного файла конфигурации. Например, данный файл конфигурации относится к любому сетевому интерфейсу, имя которого начинается с enp3 (например, enp3s0 , enp3s1 , enp3s2 и.т.д.). Именно к этим интерфейсам применяется конфигурация сетевого соединения на основе сервера DHCP, описанная в секции [Network] .
Подключение к сети со статической адресацией
Если вы хотите установить статический IP-адрес для сетевого интерфейса, вы можете создать следующий файл конфигурации:
$ sudo vi /etc/systemd/network/10-static-enp3s0.network
[Match] Name=enp3s0 [Network] Address=192.168.10.50/24 Gateway=192.168.10.1 DNS=8.8.8.8
Как вы можете догадаться, для сетевого интерфейса enp3s0 будет установлен статический IP-адрес 192.168.10.50/24 , адрес основного шлюза 192.168.10.1 и адрес сервера доменных имен 8.8.8.8 . В данном случае имеется одна тонкость, которая заключается в том, что фактически имя сетевого интерфейса enp3s0 совпадает с шаблоном имени сетевого интерфейса, который был задан ранее при настройке соединения с сетью с сервером DHCP. Однако, ввиду того, что файл конфигурации с именем «10-static-enp3s0.network» будет обработан перед файлом конфигурации с именем «20-dhcp.network» в соответствии с порядком следования символов, статическая конфигурация сетевого соединения будет иметь приоритет перед конфигурацией сетевого соединения с использованием сервера DHCP в случае сетевого интерфейса enp3s0 .
После того, как вы закончите создание файлов конфигурации, вам придется перезапустить системную службу systemd-networkd или перезагрузить систему.
$ sudo systemctl restart systemd-networkd
Вы можете проверить состояние описанных системных служб с помощью следующих команд:
$ systemctl status systemd-networkd $ systemctl status systemd-resolved
Настройка виртуальных сетевых устройств с помощью systemd-networkd
Демон systemd-networkd также позволяет настраивать виртуальные сетевые устройства для организации сетевых мостов, виртуальных локальных сетей, туннелей, оверлейных сетей, агрегированных соединений и.т.д. Вы должны настраивать виртуальные устройства с помощью конфигурационных файлов с расширением .netdev .
Ниже я продемонстрирую методику настройки сетевого интерфейса для организации сетевого моста.
Настройка сетевого моста в Linux
Если вы желаете настроить сетевой мост в Linux (представленный сетевым интерфейсом br0 ) и добавить физический сетевой интерфейс ( eth1 ) в этот мост, вы можете создать следующий конфигурационный файл:
$ sudo vi /etc/systemd/network/bridge-br0.netdev
[NetDev] Name=br0 Kind=bridge
После этого вам придется настроить интерфейс сетевого моста br0 и вспомогательный сетевой интерфейс eth1 с помощью конфигурационных файлов с расширением .network следующего содержания:
$ sudo vi /etc/systemd/network/bridge-br0-slave.network
[Match] Name=eth1 [Network] Bridge=br0
$ sudo vi /etc/systemd/network/bridge-br0.network
[Match] Name=br0 [Network] Address=192.168.10.100/24 Gateway=192.168.10.1 DNS=8.8.8.8
Наконец, нужно будет перезапустить системную службу systemd-networkd:
$ sudo systemctl restart systemd-networkd
Впоследствии вы сможете воспользоваться инструментом brctl для проверки корректности создания интерфейса сетевого моста br0 .
Заключение
Хотя systemd и считается системой инициализации для Linux, без сомнения рано или поздно в ее составе должен был появиться инструмент для управления сетевыми соединениями, аналогичный systemd-networkd. На данном этапе, однако, менеджер сетевых соединений systemd-networkd больше подходит для серверов, которые работают с относительно стабильными конфигурациями сетевых интерфейсов. В случае настольных компьютеров и ноутбуков, которые работают с непостоянными конфигурациями проводных и беспроводных соединений, менеджер сетевых соединений NetworkManager все так же остается предпочтительным выбором.
Если вы хотите узнать немного больше о менеджере сетевых соединений systemd-networkd, вы можете обратиться к его официальной странице руководства с полным списком поддерживаемых секций и ключей файлов конфигурации.
Что есть кроме NetworkManager?
Хочется тоже какой нибудь gui-настройщик в трей, но что бы без NetworkManager, знаю о wicd, но это как я понял чисто для вифия.
Как альтернатива есть connman.
У альтернативы все сайты дохлые(
Ты умудрился положить сервера Intel’а?
Ну зайди попробую сюда: https://connman.net
Там старый сайт, а новый выдавал ошибку drupal. Ну видимо наплыва посетителей в количестве одного человека они не ожидали.
Ну видимо наплыва посетителей в количестве одного человека они не ожидали.
Смотря какой человек. Можно посчитать одного за троих, если человек достаточно жирный.
По сабжу, я видел когда-то гуй для netctl.
Ты бы ещё сайт через gopher попытался открыть.
знаю о wicd, но это как я понял чисто для вифия
A network connection manager that aims to simplify wired and wireless networking in Linux.
Есть еще netctl, но GUI к нему лишь неофициальные.
Меня замена нетворк менеджера не особо интересует, но хотел бы спросить:
Это какие-то люди с невероятно острым зрением делают и они просто не осознают проблем при чтении микрошрифтов и светло-серого на белом или просто дегенераты, ничего не понимающие в построении пользовательских интерфейсов?
Есть wpa_gui, ставится в трей. Но чем NM не угодил? Всё равно он тот же wpa_supplicant запускает. Он что (NM) что-то тоже куда-нибудь отправляет? Просто нубский вопрос. А то мне апплет от NM очень нравится гномовский. Сам установился у меня в Awesome и даже всплывающие предупреждения работают. Раньше приходилось самому виджет лепить. Чем он плох?
Зачем? Хватает просто при помощи iw посмотреть интерфейсы, сгенерировать пароль при помощи wpa_passphrase и запустить wpa_supplicant.
У меня на ноутбуке для настройки новой wifi-сети есть скриптик на баше. А с проводной все вообще элементарно: ifconfig net0 ip-addr.