How do I disable network manager permanently?
up vote
11
down vote
favorite
I'm using Ubuntu 18.04.1 LTS. I want to disable network manager on an Ubuntu machine, because (1) I don't need it, (2) I prefer having hardcoded configuration, and (3) network manager regularly causes issues by changing the DHCP configuration.
I tried to follow the official documentation:
Stop network manager
sudo systemctl stop NetworkManager.service
Disable network manager (permanently) to avoid it restarting after a reboot
sudo systemctl disable NetworkManager.service
Despite this, the network manager is back again every time I reboot the machine.
How can I make it go away?
network-manager
|
show 2 more comments
up vote
11
down vote
favorite
I'm using Ubuntu 18.04.1 LTS. I want to disable network manager on an Ubuntu machine, because (1) I don't need it, (2) I prefer having hardcoded configuration, and (3) network manager regularly causes issues by changing the DHCP configuration.
I tried to follow the official documentation:
Stop network manager
sudo systemctl stop NetworkManager.service
Disable network manager (permanently) to avoid it restarting after a reboot
sudo systemctl disable NetworkManager.service
Despite this, the network manager is back again every time I reboot the machine.
How can I make it go away?
network-manager
1
Is there a reason you cannot simply uninstall NM?
– user535733
Nov 10 at 11:40
What do you want to use instead of NetworkManager - netplan as in server?
– N0rbert
Nov 10 at 11:48
@user535733: I didn't know network manager can be uninstalled. I'll check this one.
– Arseni Mourzenko
Nov 10 at 11:49
1
@N0rbert: just hardcoded configuration in /etc/network/interfaces and in /etc/resolv.conf. Don't know if there is an official name for that.
– Arseni Mourzenko
Nov 10 at 11:50
@ArseniMourzenko What is your desktop environment? If it is GNOME, then purging network-manager will remove gnome-control-center, which is essential part of GNOME.
– N0rbert
Nov 10 at 11:59
|
show 2 more comments
up vote
11
down vote
favorite
up vote
11
down vote
favorite
I'm using Ubuntu 18.04.1 LTS. I want to disable network manager on an Ubuntu machine, because (1) I don't need it, (2) I prefer having hardcoded configuration, and (3) network manager regularly causes issues by changing the DHCP configuration.
I tried to follow the official documentation:
Stop network manager
sudo systemctl stop NetworkManager.service
Disable network manager (permanently) to avoid it restarting after a reboot
sudo systemctl disable NetworkManager.service
Despite this, the network manager is back again every time I reboot the machine.
How can I make it go away?
network-manager
I'm using Ubuntu 18.04.1 LTS. I want to disable network manager on an Ubuntu machine, because (1) I don't need it, (2) I prefer having hardcoded configuration, and (3) network manager regularly causes issues by changing the DHCP configuration.
I tried to follow the official documentation:
Stop network manager
sudo systemctl stop NetworkManager.service
Disable network manager (permanently) to avoid it restarting after a reboot
sudo systemctl disable NetworkManager.service
Despite this, the network manager is back again every time I reboot the machine.
How can I make it go away?
network-manager
network-manager
asked Nov 10 at 11:34
Arseni Mourzenko
1,86431129
1,86431129
1
Is there a reason you cannot simply uninstall NM?
– user535733
Nov 10 at 11:40
What do you want to use instead of NetworkManager - netplan as in server?
– N0rbert
Nov 10 at 11:48
@user535733: I didn't know network manager can be uninstalled. I'll check this one.
– Arseni Mourzenko
Nov 10 at 11:49
1
@N0rbert: just hardcoded configuration in /etc/network/interfaces and in /etc/resolv.conf. Don't know if there is an official name for that.
– Arseni Mourzenko
Nov 10 at 11:50
@ArseniMourzenko What is your desktop environment? If it is GNOME, then purging network-manager will remove gnome-control-center, which is essential part of GNOME.
– N0rbert
Nov 10 at 11:59
|
show 2 more comments
1
Is there a reason you cannot simply uninstall NM?
– user535733
Nov 10 at 11:40
What do you want to use instead of NetworkManager - netplan as in server?
– N0rbert
Nov 10 at 11:48
@user535733: I didn't know network manager can be uninstalled. I'll check this one.
– Arseni Mourzenko
Nov 10 at 11:49
1
@N0rbert: just hardcoded configuration in /etc/network/interfaces and in /etc/resolv.conf. Don't know if there is an official name for that.
– Arseni Mourzenko
Nov 10 at 11:50
@ArseniMourzenko What is your desktop environment? If it is GNOME, then purging network-manager will remove gnome-control-center, which is essential part of GNOME.
– N0rbert
Nov 10 at 11:59
1
1
Is there a reason you cannot simply uninstall NM?
– user535733
Nov 10 at 11:40
Is there a reason you cannot simply uninstall NM?
– user535733
Nov 10 at 11:40
What do you want to use instead of NetworkManager - netplan as in server?
– N0rbert
Nov 10 at 11:48
What do you want to use instead of NetworkManager - netplan as in server?
– N0rbert
Nov 10 at 11:48
@user535733: I didn't know network manager can be uninstalled. I'll check this one.
– Arseni Mourzenko
Nov 10 at 11:49
@user535733: I didn't know network manager can be uninstalled. I'll check this one.
– Arseni Mourzenko
Nov 10 at 11:49
1
1
@N0rbert: just hardcoded configuration in /etc/network/interfaces and in /etc/resolv.conf. Don't know if there is an official name for that.
– Arseni Mourzenko
Nov 10 at 11:50
@N0rbert: just hardcoded configuration in /etc/network/interfaces and in /etc/resolv.conf. Don't know if there is an official name for that.
– Arseni Mourzenko
Nov 10 at 11:50
@ArseniMourzenko What is your desktop environment? If it is GNOME, then purging network-manager will remove gnome-control-center, which is essential part of GNOME.
– N0rbert
Nov 10 at 11:59
@ArseniMourzenko What is your desktop environment? If it is GNOME, then purging network-manager will remove gnome-control-center, which is essential part of GNOME.
– N0rbert
Nov 10 at 11:59
|
show 2 more comments
2 Answers
2
active
oldest
votes
up vote
13
down vote
accepted
The method depends on desktop environment:
For Ubuntu MATE 18.04.1 LTS purging
network-manager
package is safe. You can simply run:
sudo apt-get purge network-manager
For Ubuntu 18.04.1 LTS with GNOME desktop purging
network-manager
package will also purgeubuntu-desktop
andgnome-control-center
(essential part of GNOME desktop). So it is not an option.
Here you should disable NetworkManager service (as you have already done):
sudo systemctl stop NetworkManager.service
sudo systemctl disable NetworkManager.service
and three more services:
sudo systemctl stop NetworkManager-wait-online.service
sudo systemctl disable NetworkManager-wait-online.service
sudo systemctl stop NetworkManager-dispatcher.service
sudo systemctl disable NetworkManager-dispatcher.service
sudo systemctl stop network-manager.service
sudo systemctl disable network-manager.service
and then reboot.
Notes:
1. You can read more about network configuration with /etc/network/interfaces
from Ubuntu 16.04 LTS Server Guide.
2. Modern Ubuntu 18.04 LTS server uses netplan
, you can read about it in the Ubuntu 18.04 LTS Server Guide.
add a comment |
up vote
5
down vote
Try the mask
command:
sudo systemctl stop NetworkManager.service
sudo systemctl mask NetworkManager.service
mask NAME...
Mask one or more units, as specified on the command line. This will link these unit files to /dev/null, making it impossible to start them.
This is a stronger version of disable, since it prohibits all kinds of activation of the unit, including enablement and manual activation. Use this option with care. This honors the --runtime option to only mask temporarily until the next reboot of the system.
The --now option may be used to ensure that the units are also
stopped. This command expects valid unit names only, it does not accept unit file paths.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1091653%2fhow-do-i-disable-network-manager-permanently%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
13
down vote
accepted
The method depends on desktop environment:
For Ubuntu MATE 18.04.1 LTS purging
network-manager
package is safe. You can simply run:
sudo apt-get purge network-manager
For Ubuntu 18.04.1 LTS with GNOME desktop purging
network-manager
package will also purgeubuntu-desktop
andgnome-control-center
(essential part of GNOME desktop). So it is not an option.
Here you should disable NetworkManager service (as you have already done):
sudo systemctl stop NetworkManager.service
sudo systemctl disable NetworkManager.service
and three more services:
sudo systemctl stop NetworkManager-wait-online.service
sudo systemctl disable NetworkManager-wait-online.service
sudo systemctl stop NetworkManager-dispatcher.service
sudo systemctl disable NetworkManager-dispatcher.service
sudo systemctl stop network-manager.service
sudo systemctl disable network-manager.service
and then reboot.
Notes:
1. You can read more about network configuration with /etc/network/interfaces
from Ubuntu 16.04 LTS Server Guide.
2. Modern Ubuntu 18.04 LTS server uses netplan
, you can read about it in the Ubuntu 18.04 LTS Server Guide.
add a comment |
up vote
13
down vote
accepted
The method depends on desktop environment:
For Ubuntu MATE 18.04.1 LTS purging
network-manager
package is safe. You can simply run:
sudo apt-get purge network-manager
For Ubuntu 18.04.1 LTS with GNOME desktop purging
network-manager
package will also purgeubuntu-desktop
andgnome-control-center
(essential part of GNOME desktop). So it is not an option.
Here you should disable NetworkManager service (as you have already done):
sudo systemctl stop NetworkManager.service
sudo systemctl disable NetworkManager.service
and three more services:
sudo systemctl stop NetworkManager-wait-online.service
sudo systemctl disable NetworkManager-wait-online.service
sudo systemctl stop NetworkManager-dispatcher.service
sudo systemctl disable NetworkManager-dispatcher.service
sudo systemctl stop network-manager.service
sudo systemctl disable network-manager.service
and then reboot.
Notes:
1. You can read more about network configuration with /etc/network/interfaces
from Ubuntu 16.04 LTS Server Guide.
2. Modern Ubuntu 18.04 LTS server uses netplan
, you can read about it in the Ubuntu 18.04 LTS Server Guide.
add a comment |
up vote
13
down vote
accepted
up vote
13
down vote
accepted
The method depends on desktop environment:
For Ubuntu MATE 18.04.1 LTS purging
network-manager
package is safe. You can simply run:
sudo apt-get purge network-manager
For Ubuntu 18.04.1 LTS with GNOME desktop purging
network-manager
package will also purgeubuntu-desktop
andgnome-control-center
(essential part of GNOME desktop). So it is not an option.
Here you should disable NetworkManager service (as you have already done):
sudo systemctl stop NetworkManager.service
sudo systemctl disable NetworkManager.service
and three more services:
sudo systemctl stop NetworkManager-wait-online.service
sudo systemctl disable NetworkManager-wait-online.service
sudo systemctl stop NetworkManager-dispatcher.service
sudo systemctl disable NetworkManager-dispatcher.service
sudo systemctl stop network-manager.service
sudo systemctl disable network-manager.service
and then reboot.
Notes:
1. You can read more about network configuration with /etc/network/interfaces
from Ubuntu 16.04 LTS Server Guide.
2. Modern Ubuntu 18.04 LTS server uses netplan
, you can read about it in the Ubuntu 18.04 LTS Server Guide.
The method depends on desktop environment:
For Ubuntu MATE 18.04.1 LTS purging
network-manager
package is safe. You can simply run:
sudo apt-get purge network-manager
For Ubuntu 18.04.1 LTS with GNOME desktop purging
network-manager
package will also purgeubuntu-desktop
andgnome-control-center
(essential part of GNOME desktop). So it is not an option.
Here you should disable NetworkManager service (as you have already done):
sudo systemctl stop NetworkManager.service
sudo systemctl disable NetworkManager.service
and three more services:
sudo systemctl stop NetworkManager-wait-online.service
sudo systemctl disable NetworkManager-wait-online.service
sudo systemctl stop NetworkManager-dispatcher.service
sudo systemctl disable NetworkManager-dispatcher.service
sudo systemctl stop network-manager.service
sudo systemctl disable network-manager.service
and then reboot.
Notes:
1. You can read more about network configuration with /etc/network/interfaces
from Ubuntu 16.04 LTS Server Guide.
2. Modern Ubuntu 18.04 LTS server uses netplan
, you can read about it in the Ubuntu 18.04 LTS Server Guide.
edited Nov 10 at 12:22
answered Nov 10 at 12:14
N0rbert
20.6k54494
20.6k54494
add a comment |
add a comment |
up vote
5
down vote
Try the mask
command:
sudo systemctl stop NetworkManager.service
sudo systemctl mask NetworkManager.service
mask NAME...
Mask one or more units, as specified on the command line. This will link these unit files to /dev/null, making it impossible to start them.
This is a stronger version of disable, since it prohibits all kinds of activation of the unit, including enablement and manual activation. Use this option with care. This honors the --runtime option to only mask temporarily until the next reboot of the system.
The --now option may be used to ensure that the units are also
stopped. This command expects valid unit names only, it does not accept unit file paths.
add a comment |
up vote
5
down vote
Try the mask
command:
sudo systemctl stop NetworkManager.service
sudo systemctl mask NetworkManager.service
mask NAME...
Mask one or more units, as specified on the command line. This will link these unit files to /dev/null, making it impossible to start them.
This is a stronger version of disable, since it prohibits all kinds of activation of the unit, including enablement and manual activation. Use this option with care. This honors the --runtime option to only mask temporarily until the next reboot of the system.
The --now option may be used to ensure that the units are also
stopped. This command expects valid unit names only, it does not accept unit file paths.
add a comment |
up vote
5
down vote
up vote
5
down vote
Try the mask
command:
sudo systemctl stop NetworkManager.service
sudo systemctl mask NetworkManager.service
mask NAME...
Mask one or more units, as specified on the command line. This will link these unit files to /dev/null, making it impossible to start them.
This is a stronger version of disable, since it prohibits all kinds of activation of the unit, including enablement and manual activation. Use this option with care. This honors the --runtime option to only mask temporarily until the next reboot of the system.
The --now option may be used to ensure that the units are also
stopped. This command expects valid unit names only, it does not accept unit file paths.
Try the mask
command:
sudo systemctl stop NetworkManager.service
sudo systemctl mask NetworkManager.service
mask NAME...
Mask one or more units, as specified on the command line. This will link these unit files to /dev/null, making it impossible to start them.
This is a stronger version of disable, since it prohibits all kinds of activation of the unit, including enablement and manual activation. Use this option with care. This honors the --runtime option to only mask temporarily until the next reboot of the system.
The --now option may be used to ensure that the units are also
stopped. This command expects valid unit names only, it does not accept unit file paths.
edited Nov 11 at 16:32
answered Nov 10 at 15:41
abu_bua
3,18081023
3,18081023
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1091653%2fhow-do-i-disable-network-manager-permanently%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Is there a reason you cannot simply uninstall NM?
– user535733
Nov 10 at 11:40
What do you want to use instead of NetworkManager - netplan as in server?
– N0rbert
Nov 10 at 11:48
@user535733: I didn't know network manager can be uninstalled. I'll check this one.
– Arseni Mourzenko
Nov 10 at 11:49
1
@N0rbert: just hardcoded configuration in /etc/network/interfaces and in /etc/resolv.conf. Don't know if there is an official name for that.
– Arseni Mourzenko
Nov 10 at 11:50
@ArseniMourzenko What is your desktop environment? If it is GNOME, then purging network-manager will remove gnome-control-center, which is essential part of GNOME.
– N0rbert
Nov 10 at 11:59