标签: nmcli

nmcli 设备 eth1“不可用”

我的主板有两个以太网端口,我想在两个端口上建立连接。Eth0已经有连接,可以毫无问题地使用。然而,Eth1 在 nmcli 中显示为“不可用”。我怎样才能使这个以太网端口也可用?

一些相关信息:

ethtool eth1

Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  100baseT/Half 100baseT/Full 
    Advertised pause frame use: Symmetric Receive-only
    Advertised auto-negotiation: Yes
    Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                         100baseT/Half 100baseT/Full 
    Link partner advertised pause frame us Symmetric
    Link partner advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pumbag
    Wake-on: d …
Run Code Online (Sandbox Code Playgroud)

linux ethernet nmcli

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

ip4 和 ipv4 地址之间的区别,nmcli?

使用 nmcli 创建新接口时,可以使用 ipv4.addresses 和 ip4 参数设置 ip 地址。

这些之间有区别吗?

例子

nmcli con add ifname ens192 con-name ens192 type ethernet ipv4.addresses 192.168.0.10/24

nmcli con add ifname ens192 con-name ens192 type ethernet ip4 192.168.0.10/24

nmcli

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

使用 nmcli 设置“所有用户都可以连接到此网络”复选框?

在 NetworkManager gui 中,在 Edit Connections 下,有一个“All users may connect to this network”复选框。如何使用 nmcli 设置此选项?

networkmanager nmcli

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

为什么网络连接没有从“非托管”状态更改为“非托管”?

我在 Ubuntu 18.04 上将 ProtonVPN CLI 客户端从 2.2.6 灾难性升级到 3.7.2 已经一个月了,但 VPN 仍然无法工作(这个问题与我之前的问题相关)。

这是我的设备的当前状态:

$ nmcli d
DEVICE          TYPE      STATE         CONNECTION 
wlp3s0          wifi      connected     WifiAP
proton0         tun       disconnected  --         
enp2s0          ethernet  unavailable   --         
ipv6leakintrf0  dummy     unmanaged     --         
lo              loopback  unmanaged     --         
Run Code Online (Sandbox Code Playgroud)

ProtonVPN 支持已解释说他们不“支持非托管连接”,但仍不确定这意味着什么。他们向我提供了以下命令来更改此设置:

$ sudo nmcli dev set proton0 managed yes
Run Code Online (Sandbox Code Playgroud)

这将proton0连接从“非托管”更改为“断开连接”,如上所示。然后我跑了

$ sudo nmcli dev set ipv6leakintrf0 managed yes
Run Code Online (Sandbox Code Playgroud)

但这什么也没做。ipv6leakintrf0它没有以任何方式影响 的状态。

为什么这个设备会拒绝从“非托管”转变?

更新

根据此页面,文件中的条目/etc/network/interfaces可能会使设备不受管理。

但是,我在这些文件中找不到任何引用ipv6leakintrf0,所以我认为这不是问题所在:

$ grep …
Run Code Online (Sandbox Code Playgroud)

vpn nmcli

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

如何更改网络接口名称

我正在尝试编写一个 bash 脚本来配置多个网络接口,但在某些 NIC 获取有线连接名称而不是设备名称时遇到问题。例如

$ nmcli dev status
DEVICE  TYPE      STATE      CONNECTION         
ens22   ethernet  connected  ens22              
ens18   ethernet  connected  Wired connection 2 
ens19   ethernet  connected  ens19              
ens20   ethernet  connected  Wired connection 1 
ens21   ethernet  connected  ens21              
lo      loopback  unmanaged  --     
Run Code Online (Sandbox Code Playgroud)

其影响是这些命令失败,因为它需要连接名称,而不是设备名称:

printf "\n${YELLOW}### Configure ens20: ###${NC}\n"
sudo nmcli con mod ens20 ipv4.addresses 10.70.20.254/24
sudo nmcli con mod ens20 ipv4.dns 8.8.8.8
sudo nmcli con mod ens20 ipv4.method manual
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 是什么导致只有某些接口的名称为“有线连接”?
  2. nmcli 中是否有一个选项可以使用接口名称来代替?
  3. 是否可以重命名连接?我尝试重命名连接属性,但只有修改连接而不是设备才能执行此操作。

这有效:

sudo nmcli connection modify "Wired connection …
Run Code Online (Sandbox Code Playgroud)

rhel nmcli

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

如何通过wpa_cli断开网络?

有没有办法通过 断开网络连接wpa_cli?我正在阅读手册页,并且已经能够wpa_cli通过按钮连接 (WPS) 连接到我的路由器;但是我正在尝试编写一个脚本,该脚本将在发生特定事件时断开网络连接。

我尝试通过以下方式找到网络,nmcli但调用该命令时我所连接的网络甚至没有显示nmcli connection show -active。非常感谢。

networking wifi nmcli wpa-cli

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

如何使用 nmcli 将连接设置为默认关闭

nmcli允许使用禁用连接nmcli connection down <id>。但假设我有一个连接,我想默认禁用它,并且可能只在极少数情况下激活它。

我如何配置它,以便我不必nmcli connection down在每次系统启动时使用?

networking vpn nmcli

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

在 nmtui 上连接到隐藏的无线网络

我在 Fedora 的 TTY 上运行鱼壳。

我安装了 nmtui(带有文本用户界面的网络管理器)。我可以激活连接。我想连接到具有 WPA2 安全性的隐藏无线网络,我知道其凭据。非常欢迎对 nmcli 以及其他方法(终端命令、配置)提出建议。

fedora tty networkmanager nmcli wpa2

3
推荐指数
1
解决办法
5675
查看次数

nmcli 什么也没显示

我在这里有一个奇怪的场景:如果我运行nmcli dev wifi list它,它会向我显示所有网络的列表,这很好。一旦我将设备(在我的情况下为 wlan0)添加到/etc/network/interfaces文件并重新启动,它就会显示没有网络。

所以在重新启动之前/etc/network/interfaces包含:

#iface wlan0 inet manual
#  wpa-driver wext
#  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
# wpa_supplicant.conf contains no networks at the moment

source-directory /etc/network/interfaces.d
# this directory is empty, so currently it is a redundant statement
Run Code Online (Sandbox Code Playgroud)

我删除了前三个#,重新启动设备,nmcli 显示没有网络。我该如何解决这个问题?我需要wpa_supplicant.conf空的,因为它将被脚本填充。所述脚本显示网络列表(via nmcli)并生成 wpa_supplicant.conf(via wpa_passphrase

我知道有一个类似的问题在那里,但唯一的答案,启动wpa_supplicant.service不会解决我的问题,因为(根据服务已在运行# systemctl status wpa_supplicant.service)。重新启动它也不会改变任何东西。

ubuntu nmcli

3
推荐指数
1
解决办法
4739
查看次数

使用某些wifi时如何使用nmcli始终连接到vpn?

因此,使用 nm-applet 可以很容易地保存连接的 vpn 连接和用户名+密码,然后在使用某些 Wi-Fi 连接时自动连接到它。所以它总是会自动连接到它而无需询问密码。

如何通过终端使用 nmcli 等实现这一点?尝试编写脚本以更轻松地部署更多连接和编辑它们。

到目前为止,我只设法

nmcli connection import type openvpn file ned.ovpn
Run Code Online (Sandbox Code Playgroud)

我还注意到,一旦保存的连接可以在

 /etc/NetworkManager/system-connections/
Run Code Online (Sandbox Code Playgroud)

我试图将相同的设置从笔记本电脑复制到台式机,但似乎没有任何改变。它似乎没有看到/更改这些设置。

arch-linux networkmanager openvpn nmcli

3
推荐指数
1
解决办法
5211
查看次数

标签 统计

nmcli ×10

networkmanager ×3

networking ×2

vpn ×2

arch-linux ×1

ethernet ×1

fedora ×1

linux ×1

openvpn ×1

rhel ×1

tty ×1

ubuntu ×1

wifi ×1

wpa-cli ×1

wpa2 ×1