首页 > 系统相关 >linux添加dns配置

linux添加dns配置

时间:2023-01-17 16:12:07浏览次数:67  
标签:named DNS com arpa 添加 dns linux ns1 hf

named.conf是DNS服务器 bind的配置文件
resolv.conf是系统的DNS配置

系统的DNS配置

1、编辑DNS配置文件

vim /etc/resolv.conf

没有resolv.conf文件,touch 创建一个

2、添加DNS配置信息

# nameserver ip地址
nameserver 47.106.30.119

3、执行重启

systemctl restart network

问题:failed to restart network.service
解决:可以尝试下面一个命令

service network-manager restart
service networking restart
如果是 Centos 8 可以使用:nmcli c reload

dns服务器配置

1、配置网络

vim /etc/sysconfig/network-scripts/ifcfg-ens33

systemctl restart network重启网络

2、安装DNS服务

yum -y install bind 利用yum将DNS服务下载下来

3、vim /etc/named.conf 编辑dns配置文件,将接口打开:

关闭DNS安全

4、vim /etc/named.rfc1912.zones 编辑文件,将如下信息编辑到文件中:

# 正向所需
zone "hf.com" IN {
  type master;
  file "hf.com.zone";
  allow-update {none;};
};
# 反向所需
zone "177.168.192.in-addr.arpa" IN {
  type master;
  file "hf.com.arpa";
};

DNS服务安装配置完成

5、配置正向解析:通过域名,找到IP地址

# 切换到/var/named/目录下
cd /var/named/         
# 将named.localhost里的内容复制生成新文件为hf.com.zone(文件名自定义,与named.rfc1912.zones的file名对应)
cp -a named.localhost hf.com.zone
# 编辑文件
vim  hf.com.zone
#########编辑文件##########
$TTL 1D
hf.com.        IN SOA  hf.com. root.hf.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
hf.com.        IN NS   ns1.hf.com.

ns1.hf.com. IN A 192.168.177.10
www.hf.com. IN A 192.168.177.10
lwork.hf.com. IN A 192.168.177.10

6、配置反向解析:通过IP地址,找到域名

# 切换到/var/named/目录下
cd /var/named/         
# 复制named.loopback生成hf.com.arpa文件
cp -a named.loopback hf.com.arpa   
# 编辑文件
vim hf.com.arpa 
#########编辑文件#########
$TTL 1D
@       IN SOA  ns1.hf.com. root.hf.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN      NS      ns1.hf.com.
10      IN PTR  ns1.hf.com.
10      IN PTR  www.hf.com.

7、systemctl restart named 重启服务让修改生效

测试DNS服务

# 正向测试
[root@localhost named]# nslookup ns1.hf.com 
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   ns1.hf.com Address: 192.168.177.10
Address: 192.168.177.10
# 反向测试
[root@localhost named]# nslookup
> 192.168.177.10
10.177.168.192.in-addr.arpa       name = www.hf.com.
10.177.168.192.in-addr.arpa       name = ns1.hf.com.

参考链接:
https://blog.csdn.net/CSDN_HUANGF/article/details/123489853
https://blog.csdn.net/qq_45714272/article/details/104197685

标签:named,DNS,com,arpa,添加,dns,linux,ns1,hf
From: https://www.cnblogs.com/2393920029-qq/p/17058048.html

相关文章

  • Linux应用程序启动过程的静态分析
    这是一篇分析Linux应用程序启动过程的文章,从ELF的基本格式,段和节如何组成一个ELF可执行文件,到应用程序的加载和启动运行的流程做了一个完整的介绍,最后也稍稍涉及到安全性相......
  • openkylin (linux内核)微信(wechat)安装介绍
    1.Openkylin介绍Openkylin是麒麟软件公司主导的开源操作系统,正在逐步与该公司的银河麒麟操作系统保持基础库的同源。时至2022年12月,开源操作系统Openkylin的默认软件商......
  • Linux部署Java项目【reggie_take_out】
    方式1:手工命令https://www.bilibili.com/video/BV13a411q753/?p=139方式2:shell脚本自动https://www.bilibili.com/video/BV13a411q753/?p=140https://www.bilibili.com......
  • 小满Linux(第十章Nginx-Go-Access-日志分析器)
    将我们的Linux服务器设置为中文版$localectlset-localeLANG=zh_CN.UTF8重启服务器即可GoAccess是一款开源、实时,运行在命令行终端下的web日志分析工具。该工具提供快速......
  • linux jar包自启动
    https://blog.csdn.net/qq_34200979/article/details/124117675?spm=1001.2014.3001.55011、编写启动脚本jarrun.shexportJAVA_HOME=/usr/lib/jdk1.8.0_321##jdk路径ex......
  • 如何获取LINUX主机所有的IP
    上个月写了一篇文章,介绍了如何获取本机的第一个IP。后面我再想是否有办法获取LINUX主机的所有的IP,通过查询资料,找到了方法。借助对象ifaddrs以及getifaddrs函数可以实现这......
  • React: 动态添加样式
    问题背景在软件开发过程中,经常会出现动态添加style或className,比如:同一个表格组件在A处调用,需要固定前四列数据,B处调用则不用,那这时候,动态添加元素就派上了用场。解决方......
  • JVM DNS 缓存配置(转)
    原文:https://www.jianshu.com/p/048e8bd3ea46作者:EricAlpha域名解析并非一个简单的过程,其解析结果可能会被层层缓存,如浏览器DNS缓存、操作系统DNS缓存、ISP的DNS......
  • Linux中安装Git 2.39.0
    1、依赖安装yuminstalldh-autoreconfcurl-develexpat-develgettext-developenssl-develperl-develzlib-develnss-y2、移除默认的gityumremovegit-y3......
  • linux命令详解
    万字详解Linux常用指令(值得收藏)运维网工 2023-01-0109:00 发表于重庆收录于合集#linux命令12个#linux11个#linux常用命令4个来源:https://blog.csdn.n......