81 lines
1.1 KiB
Markdown
81 lines
1.1 KiB
Markdown
---
|
|
title: "NetworkManager"
|
|
visible: true
|
|
---
|
|
|
|
[toc]
|
|
|
|
## nmcli
|
|
|
|
First, find the connection you want to edit
|
|
The full list can be shown using this command
|
|
[shuser]
|
|
|
|
```sh
|
|
nmcli connection
|
|
(out)NAME UUID TYPE DEVICE
|
|
(out)enp5s0 889b187d-2a9f-4e4d-938c-c88b85fb5756 ethernet enp5s0
|
|
(out)lo f61a36ee-b958-4940-8145-b61e92dc59d2 loopback lo
|
|
```
|
|
|
|
[/shuser]
|
|
|
|
Enter the connection editor for an interface
|
|
|
|
[shuser]
|
|
|
|
```sh
|
|
nmcli connection edit 'enp5s0'
|
|
```
|
|
|
|
[/shuser]
|
|
|
|
Print IPv4 settings
|
|
|
|
```
|
|
nmcli> print ipv4
|
|
```
|
|
|
|
Set IPv4 method to "disabled", "auto", "manual", or "link-local"
|
|
|
|
```
|
|
nmcli> ipv4.method <method>
|
|
```
|
|
|
|
```
|
|
auto: DHCP
|
|
manual: manual configuration
|
|
```
|
|
|
|
Set IPv4 address(es)
|
|
|
|
```
|
|
nmcli> set ipv4.addresses <address/cidr>, ...
|
|
```
|
|
|
|
Set IPv4 gateway
|
|
|
|
```
|
|
nmcli> print ipv4.gateway <address>
|
|
```
|
|
|
|
Set IPv4 DNS
|
|
|
|
```
|
|
nmcli> print ipv4.dns <address>
|
|
```
|
|
|
|
Save the setting persistently
|
|
|
|
```
|
|
nmcli> save
|
|
```
|
|
|
|
Exit configuration interface
|
|
|
|
```
|
|
nmcli> quit
|
|
```
|
|
|
|
> [NetworkManager - Edit a connection](https://wiki.archlinux.org/title/NetworkManager#Edit_a_connection)
|