linux命令行改dns
-
要在Linux命令行中修改DNS,可以按照以下步骤操作:
1. 打开终端:使用快捷键Ctrl + Alt + T 或者通过菜单找到终端应用程序。
2. 进入sudo模式:许多修改DNS的命令需要管理员权限,所以需要先进入sudo模式。输入以下命令并按下回车键:
“`
sudo su
“`3. 编辑/etc/resolv.conf文件:输入以下命令并按下回车键以打开resolv.conf文件:
“`
nano /etc/resolv.conf
“`4. 修改DNS设置:在打开的resolv.conf文件中,您可以看到一行类似于以下的内容:
“`
nameserver
“`将
替换为所需的DNS服务器的IP地址。您可以指定多个DNS服务器,每个服务器占据一行。 例如,如果要使用Google的DNS服务器(8.8.8.8和8.8.4.4),则可以将resolv.conf文件更改为如下所示:
“`
nameserver 8.8.8.8
nameserver 8.8.4.4
“`5. 保存并退出文件:按下Ctrl + X,然后按下Y以保存更改。
6. 重新启动网络服务:输入以下命令以重新启动网络服务:
“`
systemctl restart network
“`7. 验证DNS设置:您可以使用ping命令验证DNS设置是否生效。例如,使用以下命令测试连接到Google的DNS服务器是否正常:
“`
ping google.com
“`如果ping命令能够成功连通,则表示DNS设置已成功修改。
请注意,上述步骤可能在不同的Linux发行版中略有不同。但大多数发行版都是类似的。确保您具有管理员权限,并谨慎编辑任何文件,以免引起意外问题。
2年前 -
在Linux命令行中,可以通过修改resolv.conf文件来更改DNS(Domain Name System)设置。以下是在Linux命令行中更改DNS的步骤:
1. 打开终端:打开终端应用程序,你可以在应用程序列表中找到终端应用程序。
2. 切换到超级用户:输入以下命令,切换到超级用户。
“`
sudo su
“`3. 编辑resolv.conf文件:输入以下命令以编辑resolv.conf文件。
“`
vi /etc/resolv.conf
“`4. 添加DNS服务器:按下i键进入编辑模式,在文件中找到以”nameserver”开头的行。在此行下方添加一个新的”nameserver”行,以添加一个新的DNS服务器。例如:
“`
nameserver 8.8.8.8
“`
这将添加Google的公共DNS服务器。5. 保存并退出:按下Esc键退出编辑模式,然后按住Shift键并按下:wq键,然后按回车键以保存并退出编辑器。
6. 验证更改:输入以下命令以验证更改是否生效。
“`
cat /etc/resolv.conf
“`
这将显示/resolv.conf文件的内容,确保你看到添加的DNS服务器。需要注意的是,在某些发行版中,如Ubuntu,resolv.conf文件由其他配置文件自动生成。在这些情况下,直接编辑resolv.conf文件可能无法永久保存更改。因此,如果你的更改在重启后失效,你可能需要编辑其他文件,如/etc/network/interfaces或/etc/network/interfaces.d/*,以永久更改DNS设置。
此外,还有一些其他的命令可以用于更改DNS设置,如使用`systemd-resolve`命令和NetworkManager工具。根据你使用的Linux发行版和网络配置不同,可能需要使用不同的方法来更改DNS设置。
2年前 -
在Linux系统中,可以通过命令行的方式来更改DNS(Domain Name System)服务器配置。以下是在不同发行版中更改DNS服务器的方法。
1. Ubuntu/Debian:
(1)打开终端,以管理员身份运行以下命令来编辑网络配置文件。
sudo nano /etc/resolv.conf
(2)在打开的文件中,可以看到类似于以下内容的配置:
“`
nameserver 127.0.0.53
options edns0
“`(3)将”nameserver”行更改为要使用的DNS服务器的IP地址。例如,如果要使用Google的公共DNS服务器(8.8.8.8),则更改为:
“`
nameserver 8.8.8.8
“`(4)按Ctrl + X保存文件并退出。
(5)重新启动网络服务以使更改生效:
sudo systemctl restart networking
2. CentOS/RHEL:
(1)以管理员身份打开终端,并编辑”resolv.conf”文件:
sudo nano /etc/resolv.conf
(2)在打开的文件中,定位到类似于以下内容的配置:
“`
# Generated by NetworkManager
nameserver 127.0.0.1
“`(3)将”nameserver”行更改为要使用的DNS服务器的IP地址。例如,使用Google的公共DNS服务器(8.8.8.8):
“`
nameserver 8.8.8.8
“`(4)按Ctrl + X保存文件并退出。
(5)重新启动网络服务以使更改生效:
sudo systemctl restart NetworkManager
3. Arch Linux:
(1)以管理员身份打开终端,并编辑”resolv.conf”文件:
sudo nano /etc/resolv.conf
(2)在打开的文件中,可以看到类似于以下内容的配置:
“`
# Generated by resolvconf
nameserver 127.0.0.1
“`(3)将”nameserver”行更改为要使用的DNS服务器的IP地址。例如,使用Google的公共DNS服务器(8.8.8.8):
“`
nameserver 8.8.8.8
“`(4)按Ctrl + X保存文件并退出。
(5)重新启动网络服务以使更改生效:
sudo systemctl restart networking
注意:在某些发行版中,每次重新启动网络服务,”resolv.conf”文件都会被自动重写。为了避免此问题,您可以编辑”/etc/resolvconf.conf”文件并进行适当的配置修改。
总结:
在Linux系统中,更改DNS服务器的方法取决于所使用的发行版。无论使用的是Ubuntu、Debian、CentOS、RHEL还是Arch Linux,都可以通过编辑相应的配置文件来更改DNS服务器。重要的是要确保以管理员身份打开终端,并正确保存并重启网络服务。
2年前