当前位置:网站首页>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
边栏推荐
- Button wizard script learning - about tmall grabbing red envelopes
- [quick start of Digital IC Verification] 15. Basic syntax of SystemVerilog learning 2 (operators, type conversion, loops, task/function... Including practical exercises)
- Figure out the working principle of gpt3
- 探索干货篇!Apifox 建设思路
- Force buckle 145 Binary Tree Postorder Traversal
- Bugku CTF daily one question chessboard with only black chess
- 即刻报名|飞桨黑客马拉松第三期等你挑战
- Leanote private cloud note building
- Qt学习26 布局管理综合实例
- Téléchargement des données de conception des puces
猜你喜欢
Leetcode 40: combined sum II
buuctf misc USB
PHP exports millions of data
Problem solving: unable to connect to redis
JSON data flattening pd json_ normalize
You Li takes you to talk about C language 6 (common keywords)
运放电路的反馈电阻上并联一个电容是什么作用
Codeforce c.strange test and acwing
Why should we understand the trend of spot gold?
padavan手动安装php
随机推荐
C语言二叉树与建堆
[VHDL parallel statement execution]
Button wizard script learning - about tmall grabbing red envelopes
The element with setfieldsvalue set is obtained as undefined with GetFieldValue
[CV] Wu Enda machine learning course notes | Chapter 8
Pytest+allure+jenkins environment -- completion of pit filling
Force buckle 145 Binary Tree Postorder Traversal
【数字IC验证快速入门】11、Verilog TestBench(VTB)入门
2022 recurrent training question bank and answers of refrigeration and air conditioning equipment operation
Rust Versus Go(哪种是我的首选语言?)
Yugu p1020 missile interception (binary search)
Numbers that appear only once
2022 National latest fire-fighting facility operator (primary fire-fighting facility operator) simulation questions and answers
Main window in QT learning 27 application
[UVM basics] summary of important knowledge points of "UVM practice" (continuous update...)
[Stanford Jiwang cs144 project] lab4: tcpconnection
PHP exports millions of data
[matlab] when matrix multiplication in Simulink user-defined function does not work properly, matrix multiplication module in module library can be used instead
buuctf misc USB
Linux server development, SQL statements, indexes, views, stored procedures, triggers