文章目录
分离解析
实验准备
三台Linux服务器:第一台充当路由器,第二台充当公网,第三台充当内网私网
实验图片过程
为网关服务器添加双网卡并设置称为仅主机模式
配置双网卡
设置公网ip地址
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ 配置网卡信息
[root@localhost network-scripts]# vi ifcfg-ens33 ===>修改配置文件
设置内网ip地址
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens36
[root@localhost network-scripts]# vi ifcfg-ens36
[root@localhost network-scripts]# service network restart 重启网卡
网卡修改成功
修改dns配置文件
[root@localhost ~]# yum -y install bind*
[root@localhost ~]# vi /etc/named.conf 进入主配置文件
复制到区域配置文件中并删除
添加区域配置文件,外网wan,内网lan(后面模板都要删除)
[root@localhost named]# vi /etc/named.rfc1912.zones 进入区域配置文件
view "lan"{ 局域网
match-clients{ 192.168.100.0/24; }; 匹配的网段
zone "kgc.com" IN {
type master;
file "kgc.com.lan";
};
zone "." IN { 解析根
type hint
file "name.ca"
};
};
view "wan"{ 广域网
match-clients{ 12.0.0.0/24; };
zone "kgc.com" IN {
type master;
file "kgc.com.wan";
};
};
[root@localhost named]# cp -p /var/named/named.localhost /var/named/kgc.com.lan 《《 进入区域数据配置文件 ,复制区域数据配置文件模板
[root@localhost named]# vi kgc.com.lan 设置内网的dns
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.100.1
www IN A 192.168.88.88
~
~
[root@localhost named]# cp -p kgc.com.lan kgc.com.wan 复制模板
[root@localhost named]# vi kgc.com.wan 设置外网的dns
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 12.0.0.1
www IN A 12.0.0.1
~
~
~
[root@localhost named]# systemctl restart named 开启服务
外网win10机还不能ping通内网的Linux主机,因为经过网关时没有设置数据转发
[root@localhost network-scripts]# vi /etc/sysctl.conf 开启路由功能
net.ipv4.ip_forward=1
[root@localhost network-scripts]# sysctl -p
net.ipv4.ip_forward = 1
注意细节:ping 一下外网地址保证可以互通
解析本地的IP地址
[root@localhost log]# vim /etc/resolv.conf
Generated by NetworkManager
nameserver 192.168.100.1
设置win10外网服务器网卡配置
ip网关要配置成12.0.0.1,否则不通
设置centos2服务器内网网卡配置
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost ~]# service network restart
结果
内网解析