Difference between revisions of "Nmcli"
Jump to navigation
Jump to search
↑ https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=c2ec07f17d69a590b45797de5c8a0f26a4c45eaa
Tags: Mobile web edit, Mobile edit |
Tags: Mobile web edit, Mobile edit |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{lowercase}} | ||
<code>nmcli</code> is [[NetworkManager]]'s built-in command-line interface added in 2010<ref>https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=c2ec07f17d69a590b45797de5c8a0f26a4c45eaa</ref>, it is used at least in [[Red Hat Enterprise Linux|RHEL]]. <code>nmcli</code> allows easy display of NetworkManager's current status, manage at least [[Ethernet]] and [[WiFi]] connections and devices, monitor connections. | <code>nmcli</code> is [[NetworkManager]]'s built-in command-line interface added in 2010<ref>https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=c2ec07f17d69a590b45797de5c8a0f26a4c45eaa</ref>, it is used at least in [[Red Hat Enterprise Linux|RHEL]]. <code>nmcli</code> allows easy display of NetworkManager's current status, manage at least [[Ethernet]] and [[WiFi]] connections and devices, monitor connections. | ||
Line 5: | Line 6: | ||
See RHEL 8.0 official documentation: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/configuring_and_managing_networking/index | See RHEL 8.0 official documentation: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/configuring_and_managing_networking/index | ||
* Show network connections: | * Show network connections: | ||
− | nmcli connection show | + | [[nmcli connection show]] |
NAME UUID TYPE DEVICE | NAME UUID TYPE DEVICE | ||
Profile 1 db1060e9-c164-476f-b2b5-caec62dc1b05 ethernet ens3 | Profile 1 db1060e9-c164-476f-b2b5-caec62dc1b05 ethernet ens3 | ||
Line 16: | Line 17: | ||
Wired connection 1 c40205e6-e5f8-37ba-a85b-ef94a15aad79 ethernet -- | Wired connection 1 c40205e6-e5f8-37ba-a85b-ef94a15aad79 ethernet -- | ||
+ | <code>nmcli connection show --active</code> | ||
− | + | [[nmcli device]] status | |
− | |||
− | nmcli device status | ||
DEVICE TYPE STATE CONNECTION | DEVICE TYPE STATE CONNECTION | ||
[[ens]]3 ethernet connected Profile 1 | [[ens]]3 ethernet connected Profile 1 | ||
Line 32: | Line 32: | ||
− | + | <code>[[nmcli device show]]</code> (Includes link or carrier status). See also: <code>[[ethtool]]</code> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Configure commands == | == Configure commands == | ||
Line 58: | Line 42: | ||
[[nmcli c add]] type ethernet ifname eth0 con-name "My_New_Connection" ip4 192.168.1.166/24 gw4 192.168.1.1 | [[nmcli c add]] type ethernet ifname eth0 con-name "My_New_Connection" ip4 192.168.1.166/24 gw4 192.168.1.1 | ||
Connection "My_New_Connection" (xxxxxxx-sdafasfsdf-adfasdfaf-adsfads) suceessfully added. | Connection "My_New_Connection" (xxxxxxx-sdafasfsdf-adfasdfaf-adsfads) suceessfully added. | ||
+ | |||
+ | * <code>[[nmcli --help]]</code> | ||
== Activities == | == Activities == | ||
Line 63: | Line 49: | ||
== See also == | == See also == | ||
+ | * {{nmcli}} | ||
* {{Netplan}} | * {{Netplan}} | ||
* {{NetworkManager}} | * {{NetworkManager}} |
Latest revision as of 16:25, 11 November 2021
nmcli
is NetworkManager's built-in command-line interface added in 2010[1], it is used at least in RHEL. nmcli
allows easy display of NetworkManager's current status, manage at least Ethernet and WiFi connections and devices, monitor connections.
Basic Commands[edit]
See RHEL 8.0 official documentation: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/configuring_and_managing_networking/index
- Show network connections:
nmcli connection show NAME UUID TYPE DEVICE Profile 1 db1060e9-c164-476f-b2b5-caec62dc1b05 ethernet ens3 bond0 aaf6eb56-73e5-4746-9037-eed42caa8a65 ethernet --
nmcli connection show NAME UUID TYPE DEVICE System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 ethernet eth0 System eth1 9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04 ethernet eth1 Wired connection 1 c40205e6-e5f8-37ba-a85b-ef94a15aad79 ethernet --
nmcli connection show --active
nmcli device status DEVICE TYPE STATE CONNECTION ens3 ethernet connected Profile 1 ens4 ethernet disconnected -- lo loopback unmanaged --
nmcli device status DEVICE TYPE STATE CONNECTION eth0 ethernet connected System eth0 eth1 ethernet connected System eth1 lo loopback unmanaged --
nmcli device show
(Includes link or carrier status). See also: ethtool
Configure commands[edit]
- Configure DNS:
nmcli con mod test-lab ipv4.dns "8.8.8.8 8.8.4.4"
- Activate Ethernet connection:
nmcli con up test-lab ifname ens9
- View details:
nmcli -p con show test-lab
- Configure IP in eth0:
nmcli c add type ethernet ifname eth0 con-name "My_New_Connection" ip4 192.168.1.166/24 gw4 192.168.1.1 Connection "My_New_Connection" (xxxxxxx-sdafasfsdf-adfasdfaf-adsfads) suceessfully added.
Activities[edit]
- Configure network bonding using
nmcli
: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/configuring_and_managing_networking/index#configuring-network-bonding-using-nmcli_Configuring-Networking-with-nmcli
See also[edit]
nmcli, nmcli --help
,nmcli connection
- Netplan:
netplan try
,netplan apply
, examples,networkd
- NetworkManager,
nmcli
,/etc/NetworkManager/
ip
[link, route]
,ifconfig
netstat
ss
lsof
ping
ethtool
mii-tool
arping
nmcli
(RHEL)route
networkctl
,netplan
,tc
Advertising: