linux dns配置
时间: 2023-04-30 07:02:48 浏览: 53
Linux 系统中 DNS 配置可以在 /etc/resolv.conf 文件中进行。该文件包含了 DNS 服务器的 IP 地址和搜索域的设置。
格式如下:
nameserver IP_ADDRESS
search DOMAIN_NAME
例如:
nameserver 8.8.8.8
nameserver 8.8.4.4
search example.com
其中,nameserver 指定了 DNS 服务器的 IP 地址,search 指定了搜索域。
更改配置后需要重启网络服务才能生效。
使用命令:`systemctl restart networking.service` 或者 `service networking restart`
重启后可以使用命令 `nslookup` 来检查 DNS 解析是否正常。
相关问题
linux dns 配置
以下是Linux DNS配置的步骤:
1. 配置网卡
```shell
vi /etc/sysconfig/network-scripts/ifcfg-eth0
```
将以下内容添加到文件中:
```shell
DNS1=8.8.8.8
DNS2=8.8.4.4
```
保存并退出。
2. 配置本地yum源
```shell
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
cd /etc/yum.repos.d
mv CentOS-Base.repo 1
vi CentOS-Media.repo
```
在文件中找到`enabled`字段,并将其值改为1,表示启用本地yum源。
3. 安装DNS服务和编辑器
```shell
yum -y install bind-utils bind-chroot vim
```
4. 配置DNS
```shell
vi /etc/named.conf
```
在文件中找到`listen-on port 53 { 127.0.0.1; };`,并将其注释掉。
然后找到`allow-query { localhost; };`,并将其注释掉。
最后,在文件末尾添加以下内容:
```shell
zone "example.com" IN {
type master;
file "example.com.zone";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.zone";
allow-update { none; };
};
```
保存并退出。
5. 创建正向解析文件
```shell
vi /var/named/example.com.zone
```
在文件中添加以下内容:
```shell
$TTL 86400
@ IN SOA ns1.example.com. root.example.com. (
2018010101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ; Minimum TTL
)
@ IN NS ns1.example.com.
ns1 IN A 192.168.0.1
www IN A 192.168.0.2
```
保存并退出。
6. 创建反向解析文件
```shell
vi /var/named/192.168.0.zone
```
在文件中添加以下内容:
```shell
$TTL 86400
@ IN SOA ns1.example.com. root.example.com. (
2018010101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ; Minimum TTL
)
@ IN NS ns1.example.com.
1 IN PTR ns1.example.com.
2 IN PTR www.example.com.
```
保存并退出。
7. 关闭防火墙并重启DNS服务
```shell
systemctl stop firewalld
systemctl disable firewalld
systemctl restart named
systemctl enable named
```
8. 测试结果
```shell
nslookup www.example.com
```
确保返回正确的IP地址。
Linux dns设置
在 Linux 系统中设置 DNS 有两种方式,分别是临时设置和永久设置。
临时设置 DNS 的方法如下:
1. 打开终端并输入以下命令,编辑 /etc/resolv.conf 文件。
```
sudo nano /etc/resolv.conf
```
2. 在文件中添加以下内容,将其中的 DNS 地址替换为你自己的。
```
nameserver DNS_address
```
3. 保存文件并退出。
4. 验证 DNS 是否已经设置成功。
```
nslookup domain_name
```
其中 domain_name 为你需要查询的域名,如果返回了对应的 IP 地址,则说明 DNS 设置成功。
需要注意的是,这种方式是临时设置,重启后将会失效。
永久设置 DNS 的方法如下:
1. 打开终端并输入以下命令,编辑 /etc/network/interfaces 文件。
```
sudo nano /etc/network/interfaces
```
2. 找到你的网络接口,一般命名为 eth0 或 enp0s3,然后在下面添加以下内容,将其中的 DNS 地址替换为你自己的。
```
dns-nameservers DNS_address
```
3. 保存文件并退出。
4. 重新启动网络服务。
```
sudo service networking restart
```
5. 验证 DNS 是否已经设置成功。
```
nslookup domain_name
```
其中 domain_name 为你需要查询的域名,如果返回了对应的 IP 地址,则说明 DNS 设置成功。
需要注意的是,这种方式是永久设置,重启后也不会失效。