分离解析
文章目录
我们先在虚拟机上再添加一块仅主机模式的网卡
然后我们查看一下
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.139.11 netmask 255.255.255.0 broadcast 192.168.139.255
inet6 fe80::88c9:adf1:ab65:c2d8 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:05:ff:9a txqueuelen 1000 (Ethernet)
RX packets 65917 bytes 96931382 (92.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 11958 bytes 751091 (733.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.108.128 netmask 255.255.255.0 broadcast 192.168.108.255
inet6 fe80::b97a:94d:c611:7f82 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:05:ff:a4 txqueuelen 1000 (Ethernet)
RX packets 63 bytes 6491 (6.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 20 bytes 2138 (2.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
然后我们分别对两个网卡进行配置
[root@localhost network-scripts]# vi ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=fef494e1-0fea-406b-a383-9695d6f165df
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.139.11
NETMASK=255.255.255.0
#GATEWAY=192.168.139.2 ///这边注意,我们用不到网关
#DNS1=114.114.114.114 ///这里也是
然后我们将33网卡的内容复制到36网卡中,并进行配置
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens36
[root@localhost network-scripts]# vi ifcfg-ens36
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=ens36
DEVICE=ens36
ONBOOT=yes
IPADDR=192.168.100.1
NETMASK=255.255.255.0
#GATEWAY=192.168.139.2 ///这边也注意
#DNS1=114.114.114.114 ///还有这里
然后我们打开一个win10 主机,网卡选仅主机模式,并且配置一下
然后我们ping一下网关,看下连通性
C:\Users\hewei>ping 192.168.139.1
正在 Ping 192.168.139.1 具有 32 字节的数据:
来自 192.168.139.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.139.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.139.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.139.1 的回复: 字节=32 时间<1ms TTL=64
192.168.139.1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
然后我们做一个和36网卡同网段的主机,做一个小型的局域网
然后我们在主机中配置路由转发功能
[root@localhost ~]# vi /etc/sysctl.conf
在最后一行添加
net.ipv4.ip_forward=1
然后我们激活配置
[root@localhost ~]# sysctl -p
net.ipv4.ip_forward=1
然后我们回到win10,测试一下能否能连通局域网内的主机
C:\Users\hewei>ping 192.168.100.1
正在 Ping 192.168.100.1 具有 32 字节的数据:
来自 192.168.100.1 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.100.1 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.100.1 的回复: 字节=32 时间<1ms TTL=128
192.168.100.1 的 Ping 统计信息:
数据包: 已发送 = 3,已接收 = 3,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
Control-C
^C
C:\Users\hewei>ping 192.168.100.100
正在 Ping 192.168.100.100 具有 32 字节的数据:
来自 192.168.100.100 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.100.100 的回复: 字节=32 时间<1ms TTL=128
192.168.100.100 的 Ping 统计信息:
数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
Control-C
^C
接下来,我们回到服务器上,配置一下主配置文件
[root@localhost ~]# vi /etc/named.conf
...//
options {
listen-on port 53 { 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; };
区域配置文件
[root@localhost ~]# vi /etc/named.rfc1912.zones
//
view "lan" {
match-clients { 192.168.100.0/24; };
zone "test.com" IN {
type master;
file "test.com.lan";
};
zone "." IN {
type hint;
file "named.ca";
};
};
view "wan" {
match-clients { 192.168.139.0/24;; };
zone "test.com" IN {
type master;
file "test.com.wan";
};
};
然后我们配置区域数据配置文件
[root@localhost named]# cp -p named.localhost test.com.lan
[root@localhost named]# cp -p named.localhost test.com.wan
[root@localhost ~]# cd /var/named/
[root@localhost named]# vi /var/named/test.com.lan //先配置lan//
$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.100.88
[root@localhost named]# vi /var/named/test.com.wan //配置wan//
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.139.1
www IN A 192.168.139.1
最后我们分别在win10和局域网主机进行域名解析
win10
C:\Users\hewei>nslookup www.test.com
服务器: UnKnown
Address: 192.168.139.1
名称: www.test.com
Address: 192.168.139.11
C:\Users\hewei>
局域网主机
[root@localhost ~]# host www.test.com
www.test.com has address 192.168.100.88