Linux搭建DNS伺服器
DNS相關概念
DNS(Domain Name System,域名系統),因特網上作為域名和IP地址相互對映的一個分散式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。DNS協議執行在UDP協議之上,使用埠號53。
作用:解析域名 區域:正向區域、反向區域 記錄: A記錄 MX記錄:搭建郵件伺服器 PTR記錄:反向記錄,出現在反向區域中 CNAME記錄:別名記錄 NS記錄:DNS授權伺服器 伺服器型別:主伺服器、從伺服器
Linux搭建DNS伺服器
軟體: bind-9.8.2**** bind-chroot**** 服務名稱:named 埠號:UDP 53 TCP 53 配置檔案: 主配置檔案:/var/named/chroot/etc/named.conf 記錄檔案:/var/named/chroot/var/named/記錄檔名
搭建主DNS伺服器
需求:XX公司存在一臺網站伺服器,網站名稱為www.bj.com,網站伺服器的IP地址為192.168.1.1;有一臺ftp伺服器,ftp的名稱為ftp.bj.com,ftp伺服器的IP為192.168.1.2;現希望所有員工可以通過域名的方式訪問網站伺服器和ftp伺服器
1、安裝bind軟體
# rpm -ivh bind-9.8.2-0.10.rc1.el6.i686.rpm # rpm -ivh bind-chroot-9.8.2-0.10.rc1.el6.i686.rpm
2、生成named.conf主配置檔案,建立區域
# vim /var/named/chroot/etc/named.conf options { directory "/var/named"; }; zone "bj.com" { type master; file "bj.com.zone"; };
3、生成記錄檔案,建立記錄
# cp /usr/share/doc/bind-9.8.2/sample/var/named/named.localhost /var/named/chroot/var/named/bj.com.zone # vim /var/named/chroot/var/named/bj.com.zone
$TTL 1D @ IN SOA bj.com. qq.bj.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1 www A 192.168.1.1 ftp A 192.168.1.2 ~記錄
4、啟動DNS服務,測試
# rndc-confgen -r /dev/urandom -a # /etc/init.d/named start
本機測試:
# vim /etc/resolv.conf nameserver 10.1.1.1
# nslookup
> server Default server: 10.1.1.1 Address: 10.1.1.1#53 > www.bj.com Server: 10.1.1.1 Address: 10.1.1.1#53 Name: www.bj.com Address: 192.168.1.1 > ftp.bj.com Server: 10.1.1.1 Address: 10.1.1.1#53 Name: ftp.bj.com Address: 192.168.1.2 >內容
5、將dns服務設定為開機自動啟動
# chkconfig --level 2345 named on # chkconfig --list named named 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
6、建立反向區域,測試反向解析
1)在named.conf主配置檔案中建立反向區域
zone "1.168.192.in-addr.arpa" { type master; file "192.168.1.zone"; };
2)生成反向區域相關的記錄檔案
vim 192.168.1.zone
$TTL 1D @ IN SOA bj.com. qq.bj.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1 1 PTR www.bj.com. 2 PTR ftp.bj.com. ~記錄
3)重啟DNS服務,測試
# /etc/init.d/named restart 停止 named:. [確定] 啟動 named: [確定]
# nslookup
> server Default server: 10.1.1.1 Address: 10.1.1.1#53 > 192.168.1.1 Server: 10.1.1.1 Address: 10.1.1.1#53 1.1.168.192.in-addr.arpa name = www.bj.com. > 192.168.1.2 Server: 10.1.1.1 Address: 10.1.1.1#53 2.1.168.192.in-addr.arpa name = ftp.bj.com. > exitView Code
搭建從DNS伺服器
需求:現有兩臺伺服器,IP地址分別為10.1.1.1和10.1.1.2.其中10.1.1.1為主DNS服務,為避免主DNS服務宕機,在10.1.1.2上搭建從DNS伺服器,作為備份使用
1、修改主DNS伺服器的配置檔案,指定從DNS伺服器的IP
#vim /var/named/chroot/etc/named.conf
options { directory "/var/named"; }; zone "bj.com" { type master; file "bj.com.zone"; allow-transfer { 10.1.1.2; }; }; zone "1.168.192.in-addr.arpa" { type master; file "192.168.1.zone"; allow-transfer { 10.1.1.2; }; };配置檔案
2、在從DNS伺服器上安裝bind軟體
# mount /dev/cdrom /mnt/ # rpm -ivh /mnt/Packages/bind-9.8.2-0.10.rc1.el6.i686.rpm # rpm -ivh /mnt/Packages/bind-chroot-9.8.2-0.10.rc1.el6.i686.rpm
3、在從DNS伺服器上建立DNS的配置檔案,在配置檔案中指定主DNS伺服器的IP
# vim /var/named/chroot/etc/named.conf
options { directory "/var/named"; }; zone "bj.com" { type slave; masters { 10.1.1.1; }; file "slaves/bj.com.zone"; }; zone "1.168.192.in-addr.arpa" { type slave; masters { 10.1.1.1; }; file "slaves/192.168.1.zone"; };配置檔案
4、啟動從DNS伺服器上的服務,測試檔案是否同步
# /etc/init.d/named start Generating /etc/rndc.key: [確定] 啟動 named: [確定] 效果:
# ls /var/named/chroot/var/named/slaves/
192.168.1.zone bj.com.zone
windows解析nslookup檢視
C:\Users\Administrator>nslookup 預設伺服器: UnKnown Address: 0.0.0.0 > server 10.1.1.2 預設伺服器: [10.1.1.2] Address: 10.1.1.2 > www.bj.com 伺服器: [10.1.1.2] Address: 10.1.1.2 名稱: www.bj.com Address: 192.168.1.1 > ftp.bj.com 伺服器: [10.1.1.2] Address: 10.1.1.2 名稱: ftp.bj.com Address: 192.168.1.2 > 192.168.1.1 伺服器: [10.1.1.2] Address: 10.1.1.2 名稱: www.bj.com Address: 192.168.1.1 > 192.168.1.2 伺服器: [10.1.1.2] Address: 10.1.1.2 名稱: ftp.bj.com Address: 192.168.1.2 >View Code
遞迴查詢:
options {
directory "/var/named";
forwarders { 8.8.8.8; 4.4.4.4; };
};
相關推薦
Linux搭建DNS伺服器
DNS相關概念 DNS(Domain Name System,域名系統),因特網上作為域名和IP地址相互對映的一個分散式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。DNS協議執行在UDP協議
Linux搭建DNS伺服器簡要步驟
6、更改防火牆設定和selinux設定 Getenforce(檢視selinux是否開啟) setenforce 0 vi /etc/sysconfig/iptables #配置防火牆埠 -AINPUT -m state --state NEW -m tcp -p tcp --dport 53 -
Linux中搭建DNS伺服器
DNS(Domain Name Ststem) 域名解析服務,就是將域名和ip之間做相應的轉換,利用TCP和UDP的53號埠 程式RPM包名: bind 可執行檔案所在目錄: /usr/sbin/named (Rhel7) /etc/init.d/named (
Linux下快速搭建DNS伺服器
二、實施步驟:1、下載bind9.7程式安裝包2、解壓縮tar包tar -zxvf bind-9.7.4-P1.tar.gz3、cd bind-9.7.4-P1 執行./configure檢查執行環境發現未找到openssl4、檢查是否安裝了openssl程式rpm -qa|grep "open*"5、檢查到
Linux裡DNS伺服器的主從搭建以及mariadb編譯安裝實現
1、簡述DNS伺服器原理,並搭建主-輔伺服器。 DNS伺服器的工作原理 DNS(Domain Name Service)它是應用層協議,C/S架構,預設工作在TCP和UDP的53號埠,伺服器軟體bind是由美國伯克利大學研發,它的主要作用是把網際網路域名解析成對應的ip地址,從而實現訪問遠
Linux搭建DNS二 多域名解析
linux搭建dns二 多域名解析Linux搭建DNS二 多域名解析繼續上一篇文章svr5 服務端 Centtos6 192.168.4.5pc205 客戶端 Centos6 192.168.4.405域名hellc.cnhellc.com.cn--------------------------------
Linux 搭建DNS
容易出錯 imu 上層 server for 配置 auto statistic accep Linux 搭建DNS 使用yum源安裝 yum -y install bind* 修改主配置文件 [[email protected]/* */ ~]# cp
詳解linux搭建DNS服務器器
詳解 linux 搭建 整個hteret大家庭中連接了數以億計的服務器個人主機,其中大部分的網站,部件等服務器都使用了域名形式的地址,如www.google.com.mail 163.com 等。很顯然這種地址形式要比使月01231317202103 7A 的戶地址形式更加直觀而且更容易被用戶記住
linux 搭建 DNS 主從同步
軟件包安裝 txt 搭建 allow cas stat nss type ddr 1搭建DNS 主 從服務器。 1.1環境要求: Centos 6.5 x86_64 1.2硬件配置: 名稱 IP規劃 cpu 內存 硬盤 主服務器 192.168.0.24 4核 8G 80G
Linux搭建samba伺服器
Linux搭建samba伺服器 一、安裝 說明:以ubuntu系統為例,安裝samba 1.使用apt命令安裝samba sudo apt-get install samba samba-common 二、配置
Linux搭建minecraft伺服器
本篇文章介紹使用常規方式和docker容器方式在linux作業系統上搭建最新版本的minecraft伺服器,並使用bungeecord配置為群組伺服器模式。 Minecraft簡介 官方網站:https://minecraft.net minecraft是什麼? 搭建環境介紹
Linux,DNS伺服器配置
文章目錄 寫在前面 安裝bind,bind-chroot DNS基本配置 找對地,起對名,寫對內容 啟動DNS伺服器 更改本機DNS伺服器地址 測試DNS
Linux搭建SVN伺服器
安裝: yum -y install subversion 14:21:13 [email protected] ~ $yum -y install subversion Loaded plugins: fastestmirror, security Setti
linux 搭建git 伺服器
下載安裝 git Git 是一款免費、開源的分散式版本控制系統,用於敏捷高效地處理任何或小或大的專案。 此實驗以 CentOS 7.2 x64 的系統為環境,搭建 git 伺服器。 安裝依賴庫和編譯工具 為了後續安裝能正常進行,我們先來安裝一些相關依賴庫
Linux,DNS伺服器基礎配置
寫在前面 環境用的redhat5.8,與dns主要相關的軟體bind和bind-chroot。bind-chroot會改變bind的配置目錄提高dns伺服器的安全性。基礎配置主要包括named.conf的配置,配置正向解析記錄和反向解析記錄。解析記錄一般包括A
linux搭建gitlab伺服器
前言 GitLab是利用 Ruby on Rails 一個開源的版本管理系統,實現一個自託管的Git專案倉庫,可通過Web介面進行訪問公開的或者私人專案。 它擁有與Github類似的功能,能夠瀏覽原始碼,管理缺陷和註釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本
linux 搭建DNS 正向解析、反向解析、區域傳送、批量解析詳解
DNS 一、 概念 Domain Name Server 域名解析服務 1.1域名與主機名 例如 對於www.baidu.com www.google.com 域名(domain name)為www.google 主機名為.google.com .baidu.com www.ksu.edu.
centos7.5下coredns+etcd搭建DNS伺服器
coredns簡介 安裝etcd 安裝coredns 設定域名解析 A記錄 AAAA記錄 CNAME記錄 SRV記錄 TXT記錄 coredns簡介 CoreDNS是一個DNS伺服器,和Cadd
Docker下搭建DNS伺服器dnsmasq
為方便Hadoop叢集管理,決定利用docker環境手動搭建一個DNS伺服器。 1. 配置容器 選擇andyshinn/dnsmasq的docker映象,2.75版本。執行命令 docker run -d -p 53:53/tcp -p 5
樹莓派搭建 DNS 伺服器 | 樹莓派小無相系列
自建 DNS 伺服器,可以規避運營商的 DNS 劫持,還可以一定程度上加速網路訪問。除此之外,在自定一些配置之後,能實現廣告攔截及其他的一些功能。在這裡我們通過在樹莓派使用 dnsmasq 搭建這樣一個 DNS 伺服器。 安裝 dnsmasq sud