環(huán)境:Linux服務(wù)器一臺(雙網(wǎng)卡)
內(nèi)網(wǎng)IP:192.168.80.101 設(shè)置為vmnet1
外網(wǎng)IP:192.168.90.101 設(shè)置為vmnet2
Linux客戶端一臺,IP地址:192.168.80.102 設(shè)置為vmnet1
Win7客戶端一臺,IP地址:192.168.90.10 設(shè)置為vmnet2
第一步:準(zhǔn)備工作,保證客戶端與服務(wù)器網(wǎng)絡(luò)互通
1.服務(wù)器添加一塊網(wǎng)卡,設(shè)置為vnet2,并配置其網(wǎng)卡信息
ifconfig //查看另一塊網(wǎng)卡是否顯示
cd /etc/sysconfig/network-scripts //進(jìn)入網(wǎng)卡配置文件目錄下
ls //查看網(wǎng)卡配置文件,并沒有ens37的配置文件
cp -p ifcfg-ens33 ifcfg-ens37 //創(chuàng)建ens37的配置文件
nmcli con //查看網(wǎng)卡的UUID信息,復(fù)制新的網(wǎng)卡的UUID
vi ifcfg-ens37 //編輯ens37網(wǎng)卡配置文件
修改內(nèi)容如下圖:
將復(fù)制的UUID粘貼到相應(yīng)位置。
systemctl restart network //重啟網(wǎng)絡(luò)服務(wù)
ping 192.168.80.102 //測試與linux客戶端是否連通,防火墻要關(guān)閉
ping 192.168.90.10 //測試與win7客戶端是否連通,防火墻要關(guān)閉
2、linux客戶端與win7客戶端測試網(wǎng)絡(luò)
在linux客戶端測試
ping 192.168.80.101
在win7客戶端測試
ping 192.168.90.101
第二步:服務(wù)器配置
1.安裝服務(wù)
yum install -y bind bind-utils //安裝DNS服務(wù)與nslookup命令
systemctl stop firewalld //關(guān)閉防火墻
setenforce 0 //關(guān)閉selinux
2.編輯主配置文件
vi /etc/named.conf
options {
listen-on port 53 { any; }; //監(jiān)聽服務(wù)器上所有地址
listen-on-v6 port 53 { ::1; };
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”;
allow-query { any; }; //允許所有人訪問
跳到52行,將下面四行注釋掉(zone開頭的注釋掉)
named-checkconf //檢查語法錯誤
3.編輯區(qū)域配置文件
cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak //備份
vi /etc/named.rfc1912.zones
zone開頭的全部刪掉(或者每個上面添加view配置)
添加以下內(nèi)容:
view “LAN” { //配置內(nèi)網(wǎng)
match-clients { 192.168.80.0/24; };
zone “hello.com” IN {
type master;
file “hello.com.zone.lan”;
};
};
view “WAN” { //配置外網(wǎng)
match-clients { any; };
zone “hello.com” IN {
type master;
file “hello.com.zone.wan”;
};
};
named-checkconf //檢查語法錯誤
4.編輯區(qū)域數(shù)據(jù)配置文件
cd /var/named
cp -p named.localhost hello.com.zone.lan //創(chuàng)建內(nèi)網(wǎng)區(qū)域數(shù)據(jù)配置文件
cp -p named.localhost hello.com.zone.wan //創(chuàng)建外網(wǎng)區(qū)域數(shù)據(jù)配置文件
vi hello.com.zone.lan //編輯內(nèi)網(wǎng)正向區(qū)域數(shù)據(jù)配置文件
修改如下配置:
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.80.101 //本機地址
www IN A 192.168.80.101 //www.hello.com對應(yīng)的IP地址
vi hello.com.zone.wan //外網(wǎng)正向區(qū)域數(shù)據(jù)配置文件
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.90.101
www IN A 192.168.90.101
named-checkconf
5.啟動服務(wù)
systemctl start named //啟動DNS服務(wù)
netstat -anpu | grep named //查看DNS服務(wù)狀態(tài)
第三步:客戶端解析測試
1.linux客戶端測試
systemctl stop firewalld
setenforce 0
vi /etc/resolv.conf //配置dns
nameserver 192.168.80.101
yum install bind-utils -y //安裝nslookup工具
nslookup www.hello.com //解析www.hello.com
2.win7客戶端測試
//添加DNS
//解析www.hello.com
如上圖,表示分離解析實驗成功了。