- Отключение Network Manager’а
- Содержание
- Краткое описание руководства
- Отключение Network Manager в Ubuntu 7.10 и 8.04
- Отключение Network Manager в Ubuntu 8.10 и 9.04
- Отключение Network Manager в Ubuntu 11.04
- Удаление NM
- Отключение апплета
- Как отключить Network Manager
- Настройка Network Manager в консоли
- Собираем информацию о системе
- Синтаксис и опции nmcli
- Настройка сети с помощью nmcli
- 1. Запустить NetworkManager
- 2. Список подключений
- 3. Управление подключениями
- 4. Создание DHCP соединения
- 5. Создание соединения с статическим адресом
- 6. Настройка подключения
- 7. Настройка Wifi
- Выводы
- Как отключить Network Manager
Отключение Network Manager’а
Содержание
Поддерживаемые версии Ubuntu | ||||
---|---|---|---|---|
7.10 | 8.04 | 8.10 | 9.04 | 11.04 |
Краткое описание руководства
Иногда Network Manager (встроенный в систему инструментарий для управления сетевыми подключениями, обладающий графическим интерфейсом) работает некорректно или (в некоторых случаях) не работает совсем. Данное руководство описывает, как отключить Network Manager.
Отключение Network Manager в Ubuntu 7.10 и 8.04
Отключение запущенного NM:
После этого должен выгрузиться и «апплет» (Значок-индикатор сетевых подключений на панели Gnome). Если этого не произошло, то просто завершаем запущенное приложение стандартным способом.
А теперь отключаем автоматический запуск NM:
Как видно, эти две команды записывают в два файла настроек Network Manager’a по одному слову — exit. Теперь Network Manager не будет запускаться при старте системы.
Если команды sudo echo — не срабатывают из-за недостатка прав доступа, нужно делать так:
введенная в терминале передает пользователю права суперпользователя (root). Будьте предельно внимательны при выполнении приведенных ниже действий!
Отключение Network Manager в Ubuntu 8.10 и 9.04
Отключение запущенного NM:
Апплет после этого не выгрузится, но не будет видеть никаких соединений.
Отключение автоматического запуска:
Отключение Network Manager в Ubuntu 11.04
Для этого нужно выполнить в терминале:
После этого пропадет значек апплета в панели уведомлений и отключаться все соединения, подключенные с помощью Network Manager. Чтобы запустить NM обратно, необходимо выполнить:
Удаление NM
В некоторых случаях вышеописанных манипуляций недостаточно, необходимо удалить NM совсем. Для этого удалите пакет network-manager , например, набрав в терминале:
Отключение апплета
Для отключения автоматического старта сетевого апплета ( nm-applet ) необходимо перейти Система→Параметры→Сеансы — в появившемся окне найти Network Manager (Network Manager applet) и снять галочку напротив него. Можно совсем удалить эту запись, выделив Network Manager и нажав на кнопку Удалить.
Источник
Как отключить Network Manager
В некоторые дистрибутивы Linux по умолчанию установлен многофункциональный менеджер управления сетевыми подключениями, который носит название Network Manager. В некоторых случаях потребность в нем отпадает, и пользователи ищут способы его отключить. Причины самые разные: потребность управлять Wi-Fi адаптером, настроить интернет из консоли, появился альтернативный способ управлять сетью. Независимо от дистрибутива с этой целью можно воспользоваться утилитой systemctl. Итак, чтобы отключить Network Manager Ubuntu, CentOS или Debian, достаточно выполнить команду:
Убедитесь, что программа NetworkManager отключилась при помощи nmcli:
Появится служебное сообщение, что программа больше не управляет сетевыми настройками. Для отключения NetworkManager сразу после загрузки системы необходимо выполнить команду:
Вы можете запретить программе настраивать сеть для интерфейсов. Для этого необходимо добавить команду в строчку /etc/NetworkManager/NetworkManager.conf:
Дальше необходимо добавить конфигурацию для интерфейса, например enp0s2 в файл, /etc/network/interfaces, если он там отсутствует:
iface eth1 inet static
Для CentOS или Fedora надо создать подобный конфигурационный файл интерфейса в папке /etc/sysconfig/network/.
После перезагрузки указанный интерфейс больше не будет управляться посредством NetworkManager. Но и это не все. Если вы решили удалить программу, поскольку потребность в ней полностью отпала, выполните такую команду:
В старых версиях Ubuntu команда несколько отличается:
$ echo «manual» | sudo tee /etc/init/network-manager.override
Введите пароль и перезагрузите систему. Если вы не удалили менеджер, а просто отключили, и спустя время он стал нужен, воспользуйтесь командами:
$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager
Но не забудьте удалить строчку managed=false.
Источник
Настройка Network Manager в консоли
NetworkManager — популярный инструмент управления сетевыми подключениями в Linux, имеет удобный графический интерфейс как для Gnome, так и для KDE, но бывают ситуации когда окружение рабочего стола не запускается, и нужно поднимать сеть из консоли, или нужно настроить сеть на сервере где не установлено рабочее окружение.
В этой инструкции будет рассмотрена настройка Network Manager в консоли с помощью утилиты nmcli. С настройкой в графическом интерфейсе вы разберетесь без каких-либо инструкций, поэтому была выбрана именно эта тема. Также поговорим о том, как посмотреть информацию о сетевых интерфейсах в системе.
Собираем информацию о системе
Чтобы получить информацию обо всех установленных в системе сетевых интерфейсах используйте команду:
Для просмотра статистики переданных и полученных пакетов для интерфейса, например, enp24s0, наберите:
ip -s link show enp24s0
А чтобы посмотреть таблицу маршрутизации:
ip route show match 0/0
Синтаксис и опции nmcli
Утилита nmcli — многофункциональный и гибкий инструмент командной строки для настройки сети с помощью Network Mananger из консоли. Сначала рассмотрим ее синтаксис:
$ nncli опции объект команда
Чаще всего в nmcli мы будем использовать такие объекты:
- device — управление сетевыми интерфейсами;
- connection — управление соединениями;
- networking — управление сетью в целом;
- general — показывает состояние всех сетевых протоколов и NetworkManager в целом;
- radio — управление сетевыми протоколами, wifi, ethernent и т д.
Команды для каждого объекта разные, а опции нам не будут интересны. Дальше рассмотрим примеры nmcli network manager.
Настройка сети с помощью nmcli
1. Запустить NetworkManager
Первым делом нужно запустить NetworkManager из консоли:
sudo systemctl start NetworkManager
Теперь смотрим состояние интерфейсов с помощью nmcli:
nmcli general status
Еще мы можем посмотреть имя хоста:
nmcli general hostname
Получаем состояние интерфейсов
nmcli device status
2. Список подключений
Теперь самое интересное, управление сетью nmcli. Смотрим список доступных подключений:
nmcli connection show
Здесь вы можете видеть одно проводное подключение для интерфейса enp24s0. С помощью следующей команды можно посмотреть информацию о нём:
nmcli connection show «Проводное соединение 2»
3. Управление подключениями
Чтобы подключится к сети с помощью нужного подключения используйте команду up:
nmcli connection up «Проводное соединение 2»
Команды можно сокращать, например:
nmcli conn up «Проводное соединение 2»
А для деактивации подключения используйте команду down:
nmcli conn down «Проводное соединение 2»
4. Создание DHCP соединения
Чтобы создать новое подключение используйте команду add. Например создадим новое подключение с именем dhcp:
nmcli connection add con-name «dhcp» type ethernet ifname enp24s0
Команде надо передать параметр type — тип устройства, в нашем случае ethernet (Проводное соединение), а также ifname — название сетевого интерфейса, в этом примере enp24s0. По умолчанию используется тип подключения DHCP, поэтому больше ничего настраивать не надо и вы можете уже активировать это подключение как описано выше.
5. Создание соединения с статическим адресом
Для статического подключения настроек больше, вам надо передать команде add ip адрес, который будет использоваться в качестве основного в параметре ip4, а также шлюз с помощью параметра gw4:
nmcli connection add con-name «static» ifname enp2s0 autoconnect no type ethernet ip4 192.168.0.210 gw4 192.168.0.1
6. Настройка подключения
Продолжим настройку нашего статического соединения. Обычно оно уже может работать, но вы можете захотеть добавить DNS сервер. Для этого используется команда modify:
nmcli conn modify «static» ipv4.dns 8.8.8.8
И ещё один DNS сервер с помощью оператора +:
nmcli conn modify «static» +ipv4.dns 8.8.4.4
Для добавления дополнительной информации в поле используйте символ +. Например, вот так можно добавить еще один ip адрес:
nmcli conn modify «static» +ipv4.addresses 192.168.0.240/24
Обратите внимание, что IP адрес должен быть из той же подсети, что и ваш шлюз иначе может ничего не работать. Теперь можете активировать подключение:
nmcli connection up static
7. Настройка Wifi
В графическом интерфейсе это делается одной галочкой, здесь одной командой. Смотрим состояние wifi:
nmcli radio wifi
nmcli radio wifi on
nmcli radio wifi off
Такой командой можно посмотреть список доступных сетей wifi:
nmcli device wifi list
Команда для подключения к новой сети wifi выглядит не намного сложнее. Например, давайте подключимся к сети TP-Link с паролем 12345678:
nmcli device wifi connect «TP-Link» password 12345678 name «TP-Link Wifi»
Если всё прошло хорошо, то вы получите уже привычное сообщение про создание подключения с именем TP-Link Wifi и это имя в дальнейшем можно использовать для редактирования этого подключения и управления им, как описано выше.
Выводы
Как видите, все очень просто и быстро. Настройка network manager в консоли выполняется в пару команд, достаточно только их запомнить или где-нибудь написать, чтобы вы могли выполнить управление сетью nmcli когда это понадобится.
Источник
Как отключить Network Manager
Во многих дистрибутивах Linux по умолчанию установлен многофункциональный менеджер управления сетевыми подключениями Network Manager. Иногда возникает необходимость отключить его. Может, вы хотите настроить интернет из консоли, нашли альтернативный способ управлять сетью, или вам нужен полный контроль на Wi-Fi-адаптером.
Для этого, независимо от дистрибутива, можно воспользоваться утилитой systemctl или же поправить несколько конфигурационных файлов программы. Чтобы отключить Network Manager Ubuntu, CentOS или Debian, достаточно выполнить команду:
sudo systemctl stop NetworkManager
Затем вы можете убедиться, что NetworkManager действительно отключён с помощью утилиты nmcli:
Утилита сообщает, что служба не запущена, а значит сетевыми интерфейсами она больше не управляет. Если вам нужно, чтобы NetworkManager оставался отключённым после перезагрузки, выполните такую команду:
sudo systemctl disable NetworkManager
Для того, чтобы NetworkManager не пытался настраивать сеть для интерфейсов, которые сконфигурированы в /etc/network/interfaces в Ubuntu следует добавить такую строчку в /etc/NetworkManager/NetworkManager.conf
Затем добавьте конфигурацию для нужного интерфейса, например enp0s2 в файл /etc/network/interfaces, если её там ещё нет. Например:
iface eth1 inet static
address 192.168.0.102
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
Для CentOS или Fedora надо создать подобный конфигурационный файл интерфейса в папке /etc/sysconfig/network/. Например:
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=enp0s3
UUID=9c3362c0-a615-4504-bb07-f2951f3810dd
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
NM_MANAGED=no
Теперь после перезагрузки указанный интерфейс больше не будет управляться с помощью этой утилиты, и отключение Network Manager не понадобится.
Кроме того, вы можете захотеть удалить Network Manager. Для этого в Ubuntu и Debian надо выполнить:
sudo apt remove network-manager
А в CentOS и Fedora:
sudo yum remove network-manager
Чтобы отключить NetworkManager в Debian 7 и старых версиях Ubuntu, понадобится такая команда:
echo «manual» | sudo tee /etc/init/network-manager.override
Для выполнения команды необходимо будет ввести пароль. Осталось перезагрузить систему, и NetworkManager отключён.
Чтобы снова включить NetworkManager в современном дистрибутиве, необходимо выполнить:
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
И, естественно, удалить строчку managed=false из конфигурационного файла программы.
Источник