NetworkManager Operations: Difference between revisions
Line 85: | Line 85: | ||
dns=8.8.8.8;4.2.2.2; | dns=8.8.8.8;4.2.2.2; | ||
ignore-auto-dns=true | ignore-auto-dns=true | ||
</font> | </font> | ||
=Disable the Network Manager= | =Disable the Network Manager= |
Revision as of 17:34, 2 July 2017
Internal
General Status
nmcli general status
Show All Connections
nmcli con[nection] show
Show All Devices
To show devices recognized by NetworkManager and their state:
nmcli dev[ice] show
nmcli dev[ice] status
Configuration Changes
Changes made with nmcli do not require a reload but do require the associated interface to be put down and then up again as follows:
nmcli dev disconnect <interface-name> nmcli con up <interface-name>
Adding a Static Ethernet Connection
nmcli connection add type ethernet con-name <connection-name> ifname <interface-name> ip4 <address> gw4 <address>
Note that a connection with the same name exists, NetworkManager will add another one, so you will end up with two connections with the same name. It is best if the existing one is either deleted, modified or edited.
Example:
mcli con del eth0 nmcli con add type ethernet con-name eth0 ifname eth0 ip4 172.30.0.4/16 gw4 172.30.0.1
Also note that the "nmcli con add" command also declare the interface as seeing the default route, irrespective of the fact a default route may already exist. To correct this behavior, modify the DEFROUTE declaration to "no" in the corresponding ifcfg-* configuration file. For more details see Linux Routing Configuration - Default Route.
Alternatively, ifcfg configuration scripts can be edited:
Adding a Dynamic Ethernet Connection
Same as adding the static one, but without specifying the ip/gateway:
nmcli connection add type ethernet con-name <connection-name> ifname <interface-name>
Specifying a DNS Server
Set NetworkManager "dns" processing mode to "none" and "rc-manager" to "unmanaged" in the main section of NetworkManager configuration file /etc/NetworkManager/NetworkManager.conf.
[main] ... dns=none rc-manager=unmanaged
Then configure the DNS server(s) in /etc/resolv.conf.
Edit the
Find NetworkManager configuration file and add/modify following entry in CentOS5 it is in /etc/NetworkManager/nm-system-settings.conf Or /etc/NetworkManager/system-connections/ and edit your DSL connection file :
[ipv4] method=auto dns=8.8.8.8;4.2.2.2; ignore-auto-dns=true
Disable the Network Manager
systemctl stop NetworkManager systemctl disable NetworkManager
If it is not going to be used, it can be removed completely.
yum -y remove NetworkManager