标签: nmcli

如何使用 nmcli 设置设备的 DNS 服务器?

如何通过CLI设置DNS服务器8.8.8.88.8.4.4nmcli

$ nmcli device show eno1
GENERAL.DEVICE:                         eno1
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         C8:9C:DC:28:86:CA
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.1.6/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             192.168.1.1
IP6.ADDRESS[1]:                         fe80::49c7:61b4:886f:27e9/64
IP6.GATEWAY:                            --
Run Code Online (Sandbox Code Playgroud)

Wired Connection 1通过 GUI 配置的 正在使用这些 DNS 设置:

$ nmcli con show
NAME                UUID                                  TYPE             DEVICE  
Wired connection 1  f5687342-d1bd-3e5e-83a1-a1e2ec627d3c  802-3-ethernet   eno1    
docker0             84b0d93b-f4f7-4b52-a6cb-800d161f0954  bridge           docker0 
virbr0              024c6c7a-12f4-49ad-92b3-434106caad25  bridge …
Run Code Online (Sandbox Code Playgroud)

command-line network-manager networking dns nmcli

5
推荐指数
1
解决办法
2万
查看次数

远程重启 nmcli 界面的正确方法是什么?

在 Ubuntu 18.04 上,使用 NetworkManager。使用 NetworkManager CLI 远程修改接口的配置后。

例子:

nmcli connection modify (interface_profile_name) ipv4.addresses (XXX.XXX.XXX.XXX/XX)
Run Code Online (Sandbox Code Playgroud)

如何在不关闭远程访问的情况下将其考虑在内?

我试过:

nmcli device disconnect (interface_name) && sleep 5 && nmcli connection up (interface_name)
Run Code Online (Sandbox Code Playgroud)

因为建议断开连接,然后重新连接修改后的接口,但它切断了我对计算机的访问,新旧IP地址都无法访问。我必须在目标计算机上移动才能在本地进行修改。

我希望能够通过 SSH 连接使用 nmcli 远程进行修改,并且无需重新启动计算机(没什么特别的 ^^)。

NetworkManager 服务的重新启动不会改变任何内容。

谢谢。

network-manager networking nmcli

5
推荐指数
2
解决办法
3万
查看次数

运行 nmcli 时“信号”的单位是什么?

我跑步时返回的信号的单位是什么nmcli dev wifi list?令人困惑的部分是当我运行时信号结果不同iwlist wlan0 scan

nmcli 输出:

SSID BSSID 模式 频率 信号安全 激活  
-------------------------------------------------- -------------------------------------------------- ----------------------
'CantDoSteam' C0:::::7D 基础设施 5180 MHz 54 MB/s 72 WPA WPA2  

iwlist scan结果:

单元格 02 - 地址:C0:56:27:BA:3B:7F
                    频道:36
                    频率:5.18 GHz(通道 36)
                    质量=44/70 信号电平=-66 dBm  
                    加密密钥:开
                    ESSID:“CantDoSteam”
                    比特率:6 Mb/s;9 兆比特/秒;12 兆比特/秒;18MB/秒;24MB/秒
                              36MB/秒;48 MB/秒;54MB/秒

有人可以帮助我理解 nmcli 中的信号意味着什么以及质量和信号级别是什么?这两个哪个最准确?

network-manager networking nmcli

4
推荐指数
1
解决办法
1599
查看次数

如何在非交互模式下使用 nmcli 连接到 WPA2 企业?

nmcli只能以由 发起的交互模式连接到 WPA 企业网络

 nmcli con edit id MYNAME
Run Code Online (Sandbox Code Playgroud)

nmcli 在未处于编辑模式时拒绝更改 802-1x 值:

nmcli c modify MYNAME wifi-sec.key-mgmt wpa-eap 
Error: Failed to modify connection 'MYNAME': 802-1x: 'wpa-eap' security requires '802-1x' setting presence
Run Code Online (Sandbox Code Playgroud)

您如何建议在没有“设置存在”的情况下进行连接,这是我不想要的,因为我想自动化连接设置过程。

network-manager wpa wpa-supplicant nmcli

4
推荐指数
1
解决办法
4586
查看次数

使用 nmcli 打开接口

我想使用 nmcli 命令打开我的界面。命令nmcli device connect wlp2s0对我不起作用,它给了我这个错误: Error: Failed to add/activate new connection: A 'wireless' setting is required if no AP path was given.

有任何想法吗 ?谢谢。

network-manager networking interface nmcli

4
推荐指数
1
解决办法
9451
查看次数

nmcli,如何获取设备的“connection.id”或“general.name”

我正在16.04写一个脚本;通过列出活动连接来显示连接标识,尤其是 VPN连接

ip -o link sh up | awk 'BEGIN{FS=": "} $2!="lo" {print $2}'

并得到:

enp0s25  
ppp0
Run Code Online (Sandbox Code Playgroud)

现在我想获取/返回连接名称,与以下内容相同:

#: nmcli  con sh --active
NAME             UUID                                  TYPE            DEVICE  
VPN-pptp-01      22222222-2222-f48f-99d0-817335722def  vpn             enp0s25 
enp0s25          11111111-1111-43c9-9577-112ae6f11abc  802-3-ethernet  enp0s25
Run Code Online (Sandbox Code Playgroud)

使用之前返回的活动设备 ID,特别是对于 ppp0 (从上面)

如何使用nmcli或 D-Bus 来完成此操作?

scripts network-manager networking nmcli

2
推荐指数
1
解决办法
1万
查看次数