当前位置:网站首页>DNS server configuration
DNS server configuration
2022-07-07 08:04:00 【redcell5】
linux build dns The server
Requirements are as follows : Configure the domain name :test.com—>192.168.114.2
Modify the following documents :
/etc/named.conf
/var/named/named.domain.zones
/var/named/named. Custom domain name .zone, Such as :/var/named/named.test.com.zone
First step : edit /var/named/named.test.com.zone, The contents are as follows
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ; minimum
)
NS @
A 192.168.114.2
www A 192.168.114.2
The second step : edit /var/named/named.domain.zones, The contents are as follows
zone "test.com" IN {
type master;
file "named.test.com.zone";
};
The third step : Set up dns port , Modify the following contents in the file :/etc/named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
listen-on port 53 {
any; };
listen-on-v6 port 53 {
any; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
secroots-file "/var/named/data/named.secroots";
recursing-file "/var/named/data/named.recursing";
allow-query {
any; };
/*
- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
- If you are building a RECURSIVE (caching) DNS server, you need to enable
recursion.
- If your recursive DNS server has a public IP address, you MUST enable access
control to limit queries to your legitimate users. Failing to do so will
cause your server to become part of large scale DNS amplification
attacks. Implementing BCP38 within your network would greatly
reduce such attack surface
*/
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
/* https://fedoraproject.org/wiki/Changes/CryptoPolicy */
include "/etc/crypto-policies/back-ends/bind.config";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
include "/var/named/named.domain.zones";
Step four : restart dns service
systemctl restart named
Step five :linux Specify domain name server
[[email protected] ~]# cat /etc/resolv.conf
# Generated by NetworkManager
# nameserver 200.200.10.199
nameserver 192.168.114.2
Step six : test
[[email protected] ~]# nslookup test.com
Server: 192.168.114.2
Address: 192.168.114.2#53
Name: test.com
Address: 192.168.114.2
[[email protected] ~]# nslookup www.test.com
Server: 192.168.114.2
Address: 192.168.114.2#53
Name: www.test.com
Address: 192.168.114.2
[[email protected] ~]#
Reference material :https://www.cnblogs.com/reader/p/5616181.html
Learn knowledge
"sed -i 's/port\s+\d+\s*{/port hash[:port]{/g' /etc/named.conf"
"sed -i '/named.domain.zones/d' /etc/named.conf" # Delete include named.domain.zones Line of string
"echo 'include \"#{domain_zones_file}\";' >> /etc/named.conf"
"sed 's/::1;/any;/g' -i #{named_conf_file}" # Replace a string
边栏推荐
- 太真实了,原来自己一直没有富裕起来是有原因的
- Topic not received? Try this
- 这5个摸鱼神器太火了!程序员:知道了快删!
- [UVM basics] summary of important knowledge points of "UVM practice" (continuous update...)
- Installing postgresql11 database under centos7
- 即刻报名|飞桨黑客马拉松第三期等你挑战
- MySQL multi column index (composite index) features and usage scenarios
- 2022 recurrent training question bank and answers of refrigeration and air conditioning equipment operation
- Codeforces Global Round 19
- Zhilian + AV, AITO asked M7 to do more than ideal one
猜你喜欢

A bit of knowledge - about Apple Certified MFI

Detailed explanation of Kalman filter for motion state estimation

Thinkcmf6.0安装教程

Content of string

LeetCode 40:组合总和 II
![[UTCTF2020]file header](/img/e3/818e2d531a06ab90de189055f634ad.png)
[UTCTF2020]file header

【数字IC验证快速入门】14、SystemVerilog学习之基本语法1(数组、队列、结构体、枚举、字符串...内含实践练习)

追风赶月莫停留,平芜尽处是春山
![[Matlab] Simulink 自定义函数中的矩阵乘法工作不正常时可以使用模块库中的矩阵乘法模块代替](/img/e3/cceede6babae3c8a24336c81d98aa7.jpg)
[Matlab] Simulink 自定义函数中的矩阵乘法工作不正常时可以使用模块库中的矩阵乘法模块代替

Hands on deep learning (IV) -- convolutional neural network CNN
随机推荐
Leanote private cloud note building
追风赶月莫停留,平芜尽处是春山
Detailed explanation of Kalman filter for motion state estimation
2022 recurrent training question bank and answers of refrigeration and air conditioning equipment operation
misc ez_ usb
dash plotly
[UVM practice] Chapter 1: configuring the UVM environment (taking VCs as an example), run through the examples in the book
央视太暖心了,手把手教你写HR最喜欢的简历
Open source ecosystem | create a vibrant open source community and jointly build a new open source ecosystem!
Operation suggestions for today's spot Silver
芯片 设计资料下载
Roulette chart 2 - writing of roulette chart code
Linux server development, MySQL cache strategy
[2022 ciscn] replay of preliminary web topics
Rust versus go (which is my preferred language?)
Linux server development, detailed explanation of redis related commands and their principles
Padavan manually installs PHP
Thinkcmf6.0安装教程
[quick start of Digital IC Verification] 15. Basic syntax of SystemVerilog learning 2 (operators, type conversion, loops, task/function... Including practical exercises)
pytest+allure+jenkins安装问题:pytest: error: unrecognized arguments: --alluredir