分离解析配置

1、为网关服务器配置双网卡 , 在关机状态下再添加一块网卡,重启系统

ifconfig ens36 12.0.0.1/24
ifconfig

  

2、安装bind软件包

yum install -y bind

  

3、修改主配置文件

vim /etc/named.conf
options {
listen-on port 53 { any; } ; 监听本机或者any
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";
recursing-file " /var/named/data/named.recursing";
secroots-file " /var/named/data/named.secroots";
allow- query { any; }; 允许所有主机解析
.....
}; include "/etc/named.rfc1912.zones";

  

4、修改区域配置文件

vim /etc/named.rfc1912.zones
view "lan" { 定义内网view,view代表容器分割
match-clients { 192.168.116.0/24; } ; 匹配内网网段
zone "benet.com" IN { 设置要解析的区域
type master;
file "benet.com.zone.lan"; 数据配置文件
};
zone "." IN { 可将根域配置从主配置文件剪切过来,dd+p
type hint; hint是根区域类型
file "named.ca";
};
}; view "wan" { 定义外网view
match-clients { any; } ; 匹配除了内网网段以外的任意地址
zone "benet.com" IN {
type master;
file "benet. com. zone.wan";
};
}; 注意: 一旦启用view,所有的zone必须都在view下,所以要把系统默认的自检用的zone也放在view下或者删除

  

5、修改区域数据配置文件

cd /var/named
cp -p named.localhost benet.com.zone.lan
cp -P named.localhost benet.com.zone.wan vim benet.com.zone.lan
$TTL 1D
@ IN SOA benet.com.admin.benet.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS benet.com.
A 192.168.80.10
www IN A 192.168.80.100. 内网主机通过解析www.benet.com的地址得到192.168.80.100 vim benet.com.zone.wan
STTL 1D
@ IN SOA benet.com.admin.benet.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS benet . com.
A 12.0.0.1
www IN A 12.0.0.100
外网主机通过解析www.benet.com的地址得到12.0.0.100

  

 

6、启动服务

systemctl start named

  

7、在内外网客户端 域名解析配置文件中添加dns服务器地址

echo  “nameserver  12.0.0.1” 》/etc/resolv.conf               外网客户端
echo “nameserver 192.168.80.10” 》/etc/resolv.conf 内网客户端

  

8、测试

nslookup

  

最新文章

  1. 传参数应该用哪种形式——值、引用、指针?
  2. nVivo highlight code中的文本
  3. 【SpringMVC】SpringMVC系列11之Restful的CRUD
  4. 用PHP实现定时器功能
  5. sql Server2005 master损坏处理
  6. asp.net生成缩略图、文字图片水印
  7. 【转】C++ stringstream介绍,使用方法与例子
  8. Java 之Integer相等比较
  9. ZjDroid工具介绍及脱壳详细示例
  10. [USACO16OPEN]关闭农场Closing the Farm_Silver
  11. VMware 12 安装 Windows server 2008 系统
  12. 【398】COMP9021 - Polynomial
  13. 【Little Demo】从简单的Tab标签到Tab图片切换
  14. 关于RBAC的文章
  15. Python程序的执行原理
  16. 【题解】新型城市化 HAOI2017 网络流 二分图最大匹配 强连通分量
  17. 今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2
  18. python面向对象之类成员修饰符
  19. debian 7 安装 rz sz lrzsz
  20. 【搜索】bzoj3109 [cqoi2013]新数独

热门文章

  1. CSS基础 列表相关的属性的使用
  2. IntelliJ IDEA 2020.1.1 x64 Debug 断点调试模式详解
  3. python_自动查找指定目录下的文件或目录的方法
  4. 单例模式(python)
  5. [ bootstrap ] 实现卡片里面包含图片、内容、操作按钮,形成左中右的布局
  6. Go语言系列之日志库zap
  7. HBase文档学习顺序
  8. PkavHTTPFuzzer爆破带验证码的后台密码
  9. Easticsearch概述(API使用)二
  10. leetcode 28. 实现 strStr()