标签: nmcli

如何使用 nmcli 将设备连接到连接?

CentOS 7 的安装有两个连接和三个设备。 如何将设备ens7连接到连接my-bridge?以及如何将设备eth0连接到连接my-eth1

以下是终端的相关数据:

[root@localhost ~]# nmcli con show
NAME       UUID          TYPE            DEVICE 
my-bridge  some.uuid     802-3-ethernet  --     
my-eth1    another.uuid  802-3-ethernet  --     

[root@localhost ~]# nmcli device status
DEVICE  TYPE      STATE         CONNECTION 
ens7    ethernet  disconnected  --         
eth0    ethernet  disconnected  --         
lo      loopback  unmanaged     --         
[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable
Run Code Online (Sandbox Code Playgroud)

我认为它类似于nmcli connection modify id my-bridge ens7但我不确定确切的语法。

此外,问题可能与my-bridge以这种方式创建的连接(例如)有关:

# nmcli con add con-name my-bridge ifname eth1 type ethernet …
Run Code Online (Sandbox Code Playgroud)

networking rhel centos networkmanager nmcli

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

如何使用 nmcli 交互且安全地设置无线密钥,而无需在命令中输入它

我可以通过运行来my_connection设置连接的 wifi 密钥my_password

nmcli con modify my_connection wifi-sec.psk my_password
Run Code Online (Sandbox Code Playgroud)

我怎样才能有一个安全的交互式密码读取nmcli,即有提示并且不显示输入的字母作为passwd命令?

command-line networking wifi security nmcli

8
推荐指数
1
解决办法
2800
查看次数

使用 nmcli 显示连接状态

我想知道如何使用 nmcli 显示连接状态。我了解以下内容将显示已配置的连接列表:

nmcli con show
Run Code Online (Sandbox Code Playgroud)

而且我也了解以下内容仅显示活动连接:

nmcli con show --active
Run Code Online (Sandbox Code Playgroud)

并且以下将显示连接的所有设置(这是一个很长的列表):

nmcli con show {connection_name}
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否有一种快速显示连接状态的方法 - 类似于:

nmcli con status {connection_name}
Run Code Online (Sandbox Code Playgroud)

请注意,以上实际上不是CentOS 或 Fedora 上的有效选项。

networkmanager nmcli

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

如何使用 nmcli 创建无线桥接连接

是否可以使用工具为任何无线网卡(wlan0)创建无线桥接连接(br0)nmcli

最终系统应该有主桥连接(br0),它使用 wlan0 网卡作为桥从。

wifi bridge nmcli

7
推荐指数
2
解决办法
8971
查看次数

使用 NetworkManager / nmcli 删除辅助 IP

我尝试使用 nmcli 为我的 Ubuntu 16.04 服务器分配一个静态 IP,该 IP 有效,但它仍将原始 IP 保留为“辅助”IP。我不知道如何摆脱它。10.163.148.36 是服务器的原始 IP,10.163.148.194 是我希望它切换到的新 IP。我使用以下 nmcli 命令来设置 IP 地址:

nmcli connection modify 'Wired connection 1' ipv4.addresses '10.163.148.194/24' ipv4.gateway '10.163.148.2' ipv4.method 'manual' ipv4.ignore-auto-dns 'yes' connection.autoconnect 'yes' ipv4.dns '10.10.10.10 10.20.10.10'
Run Code Online (Sandbox Code Playgroud)

请注意 ens160 接口的两个 IP 地址。

aruba@ubuntu:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever …
Run Code Online (Sandbox Code Playgroud)

networking ubuntu networkmanager network-interface nmcli

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

NetworkManager:将设备的当前连接设置为计量

使用 NetworkManager,如何将设备上当前连接的连接(例如wlp2s0)设置为计量?

我如何以这样一种方式取消它,即仍然会发生对计量/未计量状态的猜测?

注意:有些热点会被计量(例如我的手机),而有些则不会(例如家),所以在设备上设置它并不是我所追求的。

networkmanager nmcli

7
推荐指数
1
解决办法
4878
查看次数

如何生成不需要密码的热点?

有没有办法创建一个没有密码的热点?

的“热点命令” nmcli

 wifi hotspot [ifname ifname] [con-name name] [ssid SSID]
       [band {a | bg}] [channel channel] [password password]
Run Code Online (Sandbox Code Playgroud)

不允许有一个空密码:它给

Error: Invalid 'password': '' is not valid WPA PSK.
Run Code Online (Sandbox Code Playgroud)

我想有一种方法可以编辑用于nmcli生成热点的配置文件,以将其变成无密码热点。

如果nmcli不能做到这一点,还有什么其他工具可以做到这一点?

谢谢

wifi wpa-supplicant networkmanager wifi-hotspot nmcli

6
推荐指数
1
解决办法
1322
查看次数

我可以在不知道 ESSID 的情况下连接到隐藏的 wifi 吗?

理论上是否可以在不提供 ESSID 的情况下连接到隐藏的 wifi?

我连接到隐藏 wifi 的方式需要提供一个 SSID(nmcli拒绝有一个空白802-11-wireless.ssid字段)。

 nmcli con add type wifi con-name <con name> ifname wlan0 ssid <SSID>
 nmcli con modify <con name> wifi-sec.key-mgmt wpa-psk
 nmcli con modify <con name> wifi-sec.psk <password>
Run Code Online (Sandbox Code Playgroud)

wifi wpa-supplicant wpa nmcli wpa-cli

6
推荐指数
1
解决办法
1840
查看次数

使用nmcli修改VPN密码?

使用nmcli,我可以像这样修改 VPN 数据:

nmcli con modify myvpn vpn.data 'refuse-pap = yes, user = xxx'
Run Code Online (Sandbox Code Playgroud)

所以我想知道我是否也可以这样设置密码?

ubuntu networkmanager vpn nmcli

6
推荐指数
1
解决办法
6786
查看次数

使用 nmcli 获取连接的 Wi-Fi 网络信号强度

我可以使用以下命令获取所有 Wi-Fi 网络的信号强度:

$ nmcli -t -f SIGNAL device wifi list
$ 77
  67
  60
  59
  55
  45
  44
  39
  39
  37
Run Code Online (Sandbox Code Playgroud)

我只想将此列表减少到我连接的当前 Wi-Fi。我已经浏览了手册页,但找不到必要的标志。

一种解决方案是使用sedor awk,但我想避免管道。

我应该使用nmcli device wifi而不是直接解析 SIGNAL 列吗?

linux nmcli

6
推荐指数
2
解决办法
4799
查看次数