1、RPM 包的主要作用
bind:提供了域名服務器的主要程序及相關文件
bind-utils:提供了對 DNS 服務器的測試工具程序,如 nslookup 等
bind-libs:提供了 bind、bind-utils 需要使用的庫函數
bind-chroot:為BIND服務提供一個偽裝的根目錄(將/var/named/chroot文件夾作為BIND
的跟目錄)以提高安全性。也稱為 jail(監牢)機制。
BIND 安裝以后,會自動增加一個名為 named 的系統服務
==========================================================
linux虛擬機終端步驟:
[root@localhost ~]# vi /etc/sysconfig/netowrk-script/ifcfg-ens33 //配置網卡信息
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" //static是靜態IP(手動設置固定的ip)、dhcp是動態IP(自動獲取ip)、none是不指定
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="eaef65c8-20e6-4f72-84d3-670483d76f01"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.200.111 //配置IP
NETMASK=255.255.255.0 //配置子網掩碼
DNS1=202.106.0.20 //配置DNS
GATEWAY=192.168.200.1 //配置網關
[root@localhost ~]# systemctl restart network //重啟網卡
=========================================================
windows虛擬機IP配置
關閉防火牆
設置IP
==========================================================
XShell中linux虛擬機步驟:
[root@localhost etc]# rpm -q bind
[root@localhost etc]# yum -y install bind
[root@localhost ~]# mount /dev/sr0 /media/
mount: /dev/sr0 寫保護,將以只讀方式掛載
[root@localhost ~]# ls /media/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
[root@localhost ~]# cd /etc/yum.r*
[root@localhost yum.repos.d]# mkdir a/
[root@localhost yum.repos.d]# mv C* a/
[root@localhost yum.repos.d]# vi ./local.repo //建立yum倉庫
[moter]
name=moter
baseurl=file:///media
enabled=1
gpgcheck=0
[root@localhost yum.repos.d]# yum -y clean all //清除yum倉庫緩存
已加載插件:fastestmirror, langpacks
正在清理軟件源: moter
Other repos take up 469 M of disk space (use --verbose for details)
[root@localhost yum.repos.d]# yum makecache //重建yum緩存
正在安裝 : 32:bind-9.9.4-72.el7.x86_64 1/1
驗證中 : 32:bind-9.9.4-72.el7.x86_64 1/1
已安裝:
bind.x86_64 32:9.9.4-72.el7
完畢!
[root@localhost yum.repos.d]# cd /etc/ //進入/etc
[root@localhost etc]# vim named.conf //配置named.conf文件
options {
listen-on port 53 { 192.168.200.111; }; //指定訪問IP地址
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";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { 192.168.200.0/24; }; //指定網關
recursion yes;
};
zone "." IN {
type hint;
file "named.ca";
};
[root@localhost etc]# systemctl restart named //重啟named服務
[root@localhost etc]# systemctl stop firewalld //關閉防火牆
[root@localhost etc]#iptables -F //清除iptables規則
[root@localhost etc]# setenforce 0 //關閉selinux安全機制
[root@localhost etc]# ping www.baidu.com
64 bytes from 182.61.200.6 (182.61.200.6): icmp_seq=2 ttl=128 time=33.9 ms
64 bytes from 182.61.200.6 (182.61.200.6): icmp_seq=3 ttl=128 time=36.9 ms
64 bytes from 182.61.200.6 (182.61.200.6): icmp_seq=4 ttl=128 time=36.8 ms