小编Bry*_*yon的帖子

如何更改网络接口名称

我正在尝试编写一个 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万
查看次数

标签 统计

nmcli ×1

rhel ×1