nmcli connection add type ethernet ifname 接口名 con-name * ipv4.addresses IP地址ipv4.gateway IP地址 ipv4.dns IP地址举个例子
时间: 2024-09-12 10:09:25 浏览: 26
nmcli (NetworkManager CLI) 是一个命令行工具,用于管理和配置Linux系统的网络连接。当你想要通过Ethernet(有线)接口添加一个新的连接,并设置其IPv4配置时,可以使用`nmcli connection add`命令。下面是一个示例:
```bash
nmcli connection add \
type ethernet \
ifname "以太网适配器名称" \ # 例如 Ethernet0 或 ens33 \
con-name "我的连接名称" \
ipv4.addresses "192.168.1.100/24" \
ipv4.gateway "192.168.1.1" \
ipv4.dns "8.8.8.8, 8.8.4.4" # 添加DNS服务器IP
在这个例子中,
- `type ethernet` 指定网络连接类型为有线以太网。
- `ifname Ethernet0` 替换为实际的接口名称。
- `con-name` 需要设定一个便于识别的连接别名。
- `ipv4.addresses` 设置了分配给接口的IPv4地址和子网掩码。
- `ipv4.gateway` 设定了默认网关地址。
- `ipv4.dns` 列出了首选和备选的DNS服务器地址。
运行这个命令后,nmcli会创建并配置一个新的有线网络连接。记得替换所有需要的特定信息。
相关问题
在Linux中给默认网卡添加一个新的连接作为备用,IP地址,网关,DNS自行指定(用nmcli命令写出来)
在Linux中,你可以使用NetworkManager CLI (nmcli) 来给默认的网络适配器添加一个新的连接并设置静态IP、网关和DNS。假设你的新连接名为“Secondary Connection”,以下是具体的步骤:
```bash
# 首先创建新的连接
nmcli con add type ethernet ifname <interface-name> con-name "Secondary Connection"
# 其中<interface-name>替换为你的物理网卡名称,例如eth0, enp3s0等
# 然后启用并激活该连接
nmcli con up <connection-name>
# 使用实际的连接名,即"Secondary Connection"
# 设置静态IP
nmcli con modify <connection-name> ip4.addresses "<IP>/mask/gateway/DNS"
# 例子:nmcli con modify "Secondary Connection" ip4.addresses "192.168.1.100/24/192.168.1.1/8.8.8.8"
# 将<IP>, <mask>, <gateway>替换为你想要的值
# 如果需要,也可以单独设置DNS服务器
nmcli con modify <connection-name> connection.autoconnect yes
nmcli con modify <connection-name> ipv4.dns "<DNS_server_1>,<DNS_server_2>"
# 例子:nmcli con modify "Secondary Connection" ipv4.dns "8.8.8.8,8.8.4.4"
# 最后保存更改
nmcli con save <connection-name>
系统中已经有名为tap0和tap1两个被nmcli托管的虚拟网络接口,请完成如下任务: 用nmcli为tap0创建一个名为tap0-con1的连接,设置为手动配置网络参数、IP地址为192.168.1.2,子网掩码为255.255.255.0、网关为192.168.1.1,并启用这个连接(注意,我们添加连接的类型不是 “ethernet”,而是 “tun”); 用nmcli修改tap1当前所使用的连接,设置为手动配置网络参数、IP地址为172.18.0.2,子网掩码为255.255.0.0、网关为172.18.0.1、DNS为114.114.114.114,并重启这个连接。
好的,我会根据您的要求来完成这个任务。
首先,我们为tap0创建一个名为tap0-con1的连接,并设置网络参数、IP地址、子网掩码、网关,并启用这个连接:
```
nmcli connection add type tun ifname tap0 con-name tap0-con1 ip4 192.168.1.2/24 gw4 192.168.1.1 ipv4.method manual
nmcli connection up tap0-con1
```
然后,我们修改tap1当前所使用的连接,并设置网络参数、IP地址、子网掩码、网关、DNS,并重启这个连接:
```
nmcli connection modify tap1 ipv4.method manual ipv4.addresses 172.18.0.2/16 ipv4.gateway 172.18.0.1 ipv4.dns 114.114.114.114
nmcli connection down tap1 && nmcli connection up tap1
```
这样,您的要求就已经全部实现了。