初学者的分离解析

分离解析

我们先在虚拟机上再添加一块仅主机模式的网卡

然后我们查看一下

[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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值