linux 改dns?linux修改dns配置文件

大家好,今天给各位分享linux 改dns的一些知识,其中也会对linux修改dns配置文件进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

Linux下更改DNS配置指南linux下修改dns

Linux是一款庞大的开源操作系统,它广泛应用于服务器,云端服务,嵌入式计算机,移动设备等等。它不仅具有完善的配置文件,而且需要多种方式来进行更改和优化,以此达到各类用户的期望。

DNS(网络名称系统)是一种分布式数据库,它是网络地址翻译和网络名称解析的基础设施。它将一组IPv4或IPv6地址与一个主机名相关联,以帮助客户端定位目标服务器。

在Linux下更改DNS配置的步骤如下:

首先,打开终端,使用root权限登录你的Linux系统:

$ sudo-s

接下来,需要修改/etc/resolv.conf文件,这是我们用来配置DNS服务器的配置文件。如果您想使用Google DNS,请使用以下配置:

nameserver 8.8.8.8

nameserver 8.8.4.4

打开此文件以添加或更改设置:

$nano/etc/resolv.conf

现在,只需保存文件并关闭它。

接下来,您可以检查更改后的DNS配置是否正常工作,只需运行以下命令:

$nslookup www.yourwebsite.com

如果一切顺利,您应该看到解析的IP地址,表明更改的DNS配置已经生效。

最后,您也可以使用命令行工具dig查看您的DNS记录:

$ dig www.yourwebsite.com

此命令将显示此域的DNS记录,这有助于检查更改后的DNS配置是否正确。

总而言之,在Linux上更改DNS配置很容易。只需通过以上步骤更改/etc/resolv.conf文件,然后运行检查命令查看更改后的DNS配置是否正常。我们建议您安装并使用命令行工具dig以查看更改后的DNS记录。这样,就可以确保您的网络名称解析服务是有效的。

Linux临时永久修改DNS的方法

最近给VPS重装了系统,因为服务商不提供DHCP,所以只好手动设置IP和DNS Server。悲催的是系统重装的时候忘记了输入DNS Server,最后导致进去系统后,各种域名无法解析。

Linux中修改DNS有两种方式,临时修改和永久修改,下面分别介绍。

1、临时修改网卡DNS地址

复制代码代码如下:sudo vim/etc/resolv.conf

改为如下内容:

复制代码代码如下:nameserver 8.8.8.8#修改成你的主DNS

nameserver 8.8.4.4#修改成你的备用DNS

search localhost#你的域名

我这里用了谷歌的DNS解析服务器,修改后:wq退出,配置会实时生效,但是重启系统后可能会丢失配置。其实编辑这个文件的时候,你也应该能看到文件头部“不要手动编辑”的注释。

2、永久修改网卡DNS

复制代码代码如下:sudo–i

cd/etc/resolvconf/resolv.conf.d

vim base

添加如下内容

复制代码代码如下:nameserver 8.8.8.8

nameserver 8.8.4.4

:wq保存退出,这样重启后设置就不会丢失了。

其实你cat head文件会找到图片中头部注释的那段话,不难推测resolv.conf文件就是根据/etc/resolvconf/resolv.conf.d目录中的这几个文件生成的。

linux系统中修改IP和DNS的命令

1.在Linux系统中修改IP地址的命令

打开终端并输入以下命令,编辑`/etc/network/interfaces`文件:

```bash

nano/etc/network/interfaces

```

找到与您的网络接口对应的条目,例如`eth0`,并修改`address`行,设置新的IP地址。

```plaintext

# The primary network interface

auto eth0

iface eth0 inet static

address 192.168.1.104

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.2

```

保存并关闭文件后,重启网络服务以应用更改:

```bash

sudo/etc/init.d/networking restart

```

2.修改DNS设置

打开终端并编辑`/etc/resolv.conf`文件,添加或修改DNS服务器地址:

```bash

nano/etc/resolv.conf

```

添加如下行来指定DNS服务器:

```plaintext

nameserver 58.22.96.66

nameserver 218.104.128.106

nameserver 202.101.138.8

```

保存并关闭文件。

3.修改默认网关

打开终端并编辑`/etc/sysconfig/network`文件,修改`GATEWAY`行:

```bash

nano/etc/sysconfig/network

```

```plaintext

NETWORKING=yes

HOSTNAME=Aaron

GATEWAY=192.168.1.1

```

保存并关闭文件后,重启网络服务:

```bash

sudo/etc/init.d/network restart

```

4.修改主机名

打开终端并编辑`/etc/hostname`文件,修改主机名:

```bash

nano/etc/hostname

```

```plaintext

#修改为新的主机名

fc2

```

保存并关闭文件。

5.修改SSH端口号

打开终端并编辑`/etc/ssh/sshd_config`文件,修改`Port`行:

```bash

nano/etc/ssh/sshd_config

```

```plaintext

#修改为新的端口号

Port 10022

```

保存并关闭文件后,重新启动SSH服务:

```bash

sudo kill-HUP `cat/var/run/sshd.pid`

```

请注意,上述命令和文件路径可能需要根据您的具体Linux发行版和配置进行调整。在执行更改时,确保您有足够的权限(可能需要使用`sudo`)。

阅读剩余
THE END