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`)。