在Debian 12系统中,使用nmcli
命令行工具可以方便地修改网络接口的IP地址、网关、DNS等配置。以下是详细解释和步骤:
1. 查看当前网络连接
首先,使用以下命令查看当前的网络连接信息:
nmcli connection show
这将列出系统中所有的网络连接,包括它们的名称、UUID、类型等信息。你需要记下你要修改的连接名称,例如“Wired connection 1”。
2. 进入编辑模式
使用以下命令进入指定连接的编辑模式:
nmcli connection edit "Wired connection 1"
这将进入nmcli
的交互式编辑模式,允许你修改该连接的配置。
3. 设置静态IP地址
在编辑模式中,执行以下命令来设置静态IP地址:
set ipv4.addresses 192.168.1.100/24
这里,192.168.1.100
是你想要设置的IP地址,/24
表示子网掩码为255.255.255.0
。
4. 设置网关
接下来,设置默认网关:
set ipv4.gateway 192.168.1.1
192.168.1.1
是网关地址。
5. 设置IP分配方式为手动
将IP分配方式从DHCP更改为手动(静态):
set ipv4.method manual
这将确保IP地址不会自动从DHCP服务器获取。
6. 设置DNS服务器
设置DNS服务器地址:
set ipv4.dns 8.8.8.8,8.8.4.4
这里,8.8.8.8
和8.8.4.4
是Google的公共DNS服务器地址。
7. 保存并退出
完成配置后,保存更改并退出编辑模式:
save
quit
8. 重启网络连接
最后,重启网络连接以使更改生效:
nmcli connection down "Wired connection 1"
nmcli connection up "Wired connection 1"
这将断开并重新启用网络连接,应用新的配置。
原理说明
nmcli
:nmcli
是NetworkManager的命令行工具,用于管理网络连接。它允许用户通过命令行配置网络接口,而无需手动编辑配置文件。- 静态IP配置:通过设置
ipv4.addresses
、ipv4.gateway
和ipv4.method
,你可以手动指定IP地址、网关和分配方式,而不是依赖DHCP自动分配。 - DNS配置:通过设置
ipv4.dns
,你可以指定自定义的DNS服务器,以替代系统默认的DNS设置。