51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Ubuntu 使用命令行修改DNS地址

Ubuntu20.04LTS包括两个版本:Server版本和Desktop版本,在 Ubuntu Server中,默认使用interfaces管理网络,而在Desktop版本中,默认使用NetworkManager来管理网络,那么如何在命令行中对NetworkManager进行管理呢?

使用nmcli命令

用户和脚本都可使用命令行工具 nmcli 控制 NetworkManager 。该命令的基本格式为:

                          
                            nmcli OPTIONS OBJECT { COMMAND | help }

其中 OBJECT 可为 generalnetworkingradioconnectiondevice 之一。最常用的选项为: -t, --terse (用于脚本)、 -p, --pretty 选项(用于用户)及 -h, --help 选项。

                          
                            ~]$ nmcli help
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -f[ields] <field1,field2,...>|all|common specify fields to output -e[scape] yes|no escape columns separators in values -n[ocheck] don't check nmcli and NetworkManager versions -a[sk] ask for missing parameters -w[ait] <seconds> set timeout waiting for finishing operations -v[ersion] show program version -h[elp] print this help

OBJECT g[eneral] NetworkManager's general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager's connections d[evice] devices managed by NetworkManager


以上内容来自redhat文档网站

那么,根据文档所说,我们就可以使用此命令来对网络信息进行修改

首先,我们需要查看网络的链接信息:

                          
                            nmcli device show

使用此命令可以看到设备 eno1 上显示已连接的网络信息,对此网络进行修改,比如修改DNS:

                          
                            nmcli device modify eno1 ipv4.dns 119.29.29.29

参考资料

更多的信息,可以访问下方的文档进行查看

2.3. 使用 NetworkManager 命令行工具 nmcli Red Hat Enterprise Linux 7 | Red Hat Customer Portal

赞(4)
未经允许不得转载:工具盒子 » Ubuntu 使用命令行修改DNS地址