使用nmcli配置网络

使用nmcli配置永久的ip,子网掩码,网关

nmcli connection show 		# 查看网卡信息
nmcli connection modify	'网卡名称' ipv4.method manual ipv4.addresses 'ip/子网掩码 [网关]' connection.autoconnect yes
# manual表示手动配置,网关可以不配置,connection.autoconnect yes 表示开机自启动
例如:
nmcli connection modify 'em1' ipv4.method manual ipv4.addresses '192.168.80.128/24 192.168.80.254' connection.autoconnect yes
nmcli connection up em1		#激活网卡

ipv6:128个二进制数字表示,以冒号‘:’分隔成8个段,每个段16位,用十六进制表示。连续的0可以用‘::’表示
例如:

	2003:ac18:0000:0000:0000:0000:0000:0305
	2003:ac18::0305

使用nmcli配置ipv6:

nmcli connection modify 'em1' ipv6.method manual ipv6.address '2003:ac18::0305/64' connection.autoconnect yes

写总结的第六条!!!

### 使用nmcli配置网络连接的指南 `nmcli` 是一个用于控制 NetworkManager 和报告网络状态的强大命令行工具[^2]。它能够创建、显示、编辑、删除、激活和取消激活网络连接,同时还可以控制和显示网络设备的状态。以下是使用 `nmcli` 配置网络连接的详细指南。 #### 查看网络设备状态 通过以下命令可以查看所有网络设备的状态: ```bash nmcli device status ``` 此命令将列出当前系统中所有网络设备及其状态,例如是否已连接、设备类型等[^1]。 #### 创建新的网络连接 使用以下命令创建一个新的网络连接: ```bash nmcli connection add type ethernet ifname eth0 con-name "MyConnection" ``` 上述命令会创建一个名为 `MyConnection` 的以太网连接,并将其绑定到 `eth0` 网络接口[^4]。 #### 修改现有网络连接 如果需要修改现有的网络连接,可以使用以下命令: ```bash nmcli connection modify "MyConnection" ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual ``` 此命令将为 `MyConnection` 设置静态 IP 地址、网关和 DNS 服务器,并指定 IPv4 方法为手动配置。 #### 激活网络连接 要激活某个特定的网络连接,可以运行以下命令: ```bash nmcli connection up "MyConnection" ``` 这将激活名为 `MyConnection` 的网络连接。如果成功,将返回类似以下的消息: ``` Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7) ``` [^3] #### 停用网络连接 如果需要停用某个网络连接,可以使用以下命令: ```bash nmcli connection down "MyConnection" ``` #### 删除网络连接 若不再需要某个网络连接,可以通过以下命令删除它: ```bash nmcli connection delete "MyConnection" ``` #### 查看网络连接详情 要查看某个网络连接的详细信息,可以运行以下命令: ```bash nmcli connection show "MyConnection" ``` 此命令将输出该连接的所有配置参数,包括 IP 地址、网关、DNS 等。 --- ### 示例代码:完整流程 以下是一个完整的示例,展示如何使用 `nmcli` 创建并激活一个网络连接: ```bash # 创建一个新的以太网连接 nmcli connection add type ethernet ifname eth0 con-name "TestConnection" # 修改连接配置为静态IP nmcli connection modify "TestConnection" ipv4.addresses 192.168.1.50/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual # 激活该连接 nmcli connection up "TestConnection" # 查看连接状态 nmcli device status ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值