【Linux网络】搭建内外网的网关服务器,实现DNS分离解析与DHCP自动分配

news2024/11/28 10:07:08

一、实验要求:

二、实验思路剖析:

网关服务器:

客户端准备:

实操:

第一步先安装dhcp服务和bind服务

第二步双网卡,配置网卡的ip地址

 第三步:开始配置dhcp

 第四步:做dns分离解析

1、先修改主配置文件

2、写区域配置文件

 3、书写数据库文件

第五步:客户端验证结果 

验证客户端(Linux外):

 验证客户端(Windows外):

验证客户端(Linux内): 

  验证客户端(Windows内):

第六步:在验证一下服务端吧,看下服务端会怎么解析


一、实验要求:

搭建一台网关服务器,可以内网和外网分别提供dhcp自动分配,同时能够解析xueyin.com的ip地址分别为网关服务器的内外网地址,如图

二、实验思路剖析:

网关服务器:

1、先安装dhcp和bind软件;

2、配置两张网卡,对应ens33和ens36,ens33为nat模式VM8网卡,ens36为仅主机VM1网卡;分配设置ip地址,网关为自己,此时会发现自己断网了,所以提前下载好软件,这是正常的;

ps:(我个人喜欢最后修改ens33的网卡ip,因为怕会断网,可以先执行dhcp和dns服务,到最后都正常获取以后和外网解析没问题以后再改网关服务器的ens33网卡ip)

3、搭建dhcp服务端,能够分配12外网和192内网

4、搭建dns服务端,修改主配置文件、区域配置文件、数据库文件

客户端准备:

先将Windows开一台仅主机,一台nat,Linux开一台仅主机,一台nat,提前配置好为dhcp获取

实操:

第一步先安装dhcp服务和bind服务

第二步双网卡,配置网卡的ip地址

 

 第三步:开始配置dhcp

 
 47 subnet 12.0.0.0 netmask 255.255.255.0 {
 48   range 12.0.0.20 12.0.0.80;
 49   option domain-name-servers 12.0.0.1;
 50   option routers 12.0.0.1;
 51   default-lease-time 600;
 52   max-lease-time 7200;
 53 }
 54 
 55 subnet 192.168.20.0 netmask 255.255.255.0 {
 56   range 192.168.20.100 192.168.20.120;
 57   option domain-name-servers 192.168.20.2;
 58   option routers 192.168.20.2;
 59   default-lease-time 600;
 60   max-lease-time 7200;
 61 } 

 第四步:做dns分离解析

1、先修改主配置文件

 

2、写区域配置文件

 

[root@localhost ~]#vim /etc/named.rfc1912.zones 

 12 view "lan"{
 13 match-clients{192.168.20.0/24;};
 14 zone "xueyin.com" IN {
 15         type master;
 16         file "xueyin.com.zone.lan";
 17 };
 18 
 19 zone "." IN {
 20         type hint;
 21         file "named.ca";
 22 };
 23 };
 24 
 25 view "wan"{
 26 match-clients{any;};
 27 zone "xueyin.com" IN {
 28         type master;
 29         file "xueyin.com.zone.wan";
 30 };
 31 
 32 zone "." IN {
 33         type hint;
 34         file "named.ca";
 35 };
 36 };

 3、书写数据库文件

 

 

 

[root@localhost ~]#cd /var/named/
[root@localhost named]#ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@localhost named]#cp -a named.localhost xueyin.com.zone.lan
[root@localhost named]#cp -a named.localhost xueyin.com.zone.wan
[root@localhost named]#vim xueyin.com.zone.lan 
[root@localhost named]#vim xueyin.com.zone.wan 
[root@localhost named]#named-c
named-checkconf    named-checkzone    named-compilezone  
[root@localhost named]#named-checkzone xueyin.com /var/named/xueyin.com.zone.lan 
zone xueyin.com/IN: loaded serial 0
OK
[root@localhost named]#named-checkzone xueyin.com /var/named/xueyin.com.zone.wan 
zone xueyin.com/IN: loaded serial 0
OK
[root@localhost named]#systemctl restart named
[root@localhost named]#

第五步:客户端验证结果 

验证客户端(Linux外):

 

 验证客户端(Windows外):

验证客户端(Linux内): 

  验证客户端(Windows内):

第六步:在验证一下服务端吧,看下服务端会怎么解析

 

总结:

  • 在配置网卡之前需要先下载好需要的软件,要不然就得搭建本地yum仓库安装
  • DNS主配置文件中,需要注意:一定要删除“.”根域
  • DNS的区域配置文件中,  zone“.”的配置文件,与主配置文件一样,另外需要设置可解析的客户机,另外其他的内容需要全部删除掉
  • 每做一步记得进行语法检查,很重要!!!一步一步排错,这样出错概率低。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1218283.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue|props配置

props是Vue中用于传递数据的属性。通过在子组件的选项中定义props属性,可以指定子组件可以接收的数据以及其他配置选项。父组件可以通过在子组件上使用特定的属性来传递数据。 目录 目录 App.vue 什么是App.vue 组件引用 props配置 组件复用 案例1&#xff1a…

吉利银河L6顶配 官方OTA升级降低充电速度

互联网是有记忆的 你宣传充电口 卖出去又更新降低速度 属于诈骗 吉利新车上市两个月官降1w,希望大家引以为戒,可以买,但是刚出别着急做韭菜

AE 的软件、硬件、驱动控制、调试策略(没有算法)

#灵感# AE是个值得推敲再推敲的模块,有意思。 目录 相关的硬件-光圈: 相关的软件-曝光-ISO: ISP中的sensor AE 组成: sensor AE的流程及控制: tuning时AE的一些策略: 相关的硬件-光圈: 光…

网络安全(大厂面试真题集)

前言 随着国家政策的扶持,网络安全行业也越来越为大众所熟知,想要进入到网络安全行业的人也越来越多。 为了拿到心仪的 Offer 之外,除了学好网络安全知识以外,还要应对好企业的面试。 作为一个安全老鸟,工作这么多年…

t-product的matlab实现

t-product是一个比较好的概念,相对应于矩阵中的乘法。 定义如下 这里的 circ(A),MatVec(b) 的定义分别如下 这么定义的原因是为了映射到FFT域里面去,简化计算。 上面的一段摘录说明:直接按照定义来计算,会耗费大量的计算资源。因…

【2.5w字吐血总结 | 新手必看】全网最详细MySQL笔记

写在前面 鉴于全网MySQL知识点的总结分散难懂、良莠不齐,为了避免初学者少走弯路,更好更快地掌握MySQL知识,博主特地将自己所学的笔记分享出来。 如果想深度理解掌握MySQL,欢迎订阅专栏:MySQL进阶之路【秋说】&#…

adguarg通过dns代理全局过滤广告,全系统操作指南

路由器dns配置 安卓(鸿蒙) 设置>>其他网络与连接>>私人DNS(不同手机系统设置名称会有些许出入,但是大差不差) (左图鸿蒙):将域名m.centos.chat填入手机私人DNS IOS系统 将代理服务器IP&am…

delphi电子处方流转(医院)

【delphi电子处方流转(医院)】支持 就诊登记、电子处方上传预核验、处方处方医保电子签名、电子处方上传、电子处方撤销、电子处方信息查询、电子处方审核结果查询、电子处方取药结果查询、电子处方药品目录查询等功能。

UE4动作游戏实例RPG Action解析四:装备系统

导语: 以加血道具为例,详细分析拆解ActionRPG的装备系统,包含装备系统需求和数据结构设计,以及实现 一、装备系统需求: 装备槽: 已获取装备和未获取装备: 当已经装备一个道具时,再次捡到道具,会把道具放在装备库,不会放在装备槽中, 当没有装备道具时,会拾取道具…

Digicert证书:您的网络安全守护神

在当今数字化的世界中,网络安全已经成为每一个企业和个人必须面对的问题。而Digicert品牌证书,就是您网络安全的最佳选择。它不仅具有强大的安全性和稳定性,还能广泛应用于各种场景,为您提供全方位的保护。 首先,我们要…

Xrdp+内网穿透实现远程访问Linux Kali桌面

XrdpCpolar实现远程访问Linux Kali桌面 文章目录 XrdpCpolar实现远程访问Linux Kali桌面前言1. Kali 安装Xrdp2. 本地远程Kali桌面3. Kali 安装Cpolar 内网穿透4. 配置公网远程地址5. 公网远程Kali桌面连接6. 固定连接公网地址7. 固定地址连接测试 前言 Kali远程桌面的好处在于…

【硬核】把一个MOS管制作成开关电路

你要是想读懂这篇文章,请先去了解MOS管的基础知识,本文是在基础之上做出的一部分扩展,可能有一点点深,请各位同学注意。 本文带你了解MOS管的开通/关断原理,使用PMOS做上管、NMOS做下管都是比较方便,使用PM…

腾讯云服务器新用户专享优惠券,腾讯云新用户代金券领取入口汇总

什么是腾讯云新用户专享优惠券? 腾讯云新用户专享优惠券是腾讯云为新用户提供的一种特别优惠。你可以在购买腾讯云服务器时使用这些优惠券,以更低的价格获得优质的云服务。 为了回馈广大新用户,腾讯云服务器推出了一系列优惠活动&#xff0…

KeyarchOS的CentOS迁移实践:使用操作系统迁移工具X2Keyarch V2.0

KeyarchOS的CentOS迁移实践:使用操作系统迁移工具X2Keyarch V2.0 作者: 猫头虎博主 文章目录 KeyarchOS的CentOS迁移实践:使用操作系统迁移工具X2Keyarch V2.0🐅摘要引言1. 迁移前的精心准备1.1 系统环境介绍1.2 深度数据验证1.2.…

Linux下好玩有趣的指令(持续更新)

适用于centOS下,别的Linux换个指令就行,内容是一样的 centOS有的指令安装不了?试试拓展yum源,再安装基本就OK啦! yum install -y epel-release 下面是作者在centOS环境下亲测可以使用的,如果你是root用户直…

【ES6标准入门】JavaScript中的模块Module语法的使用细节:export命令和imprt命令详细使用,超级详细!!!

😁 作者简介:一名大四的学生,致力学习前端开发技术 ⭐️个人主页:夜宵饽饽的主页 ❔ 系列专栏:JavaScript进阶指南 👐学习格言:成功不是终点,失败也并非末日,最重要的是继…

win10查看wifi密码

文章目录 标题win10查看wifi密码命令方式窗口 标题win10查看wifi密码 命令方式 # name 为指定的wifi名称 netsh wlan show profiles name"TP-LINK_1946" keyclear窗口

​如何使用ArcGIS Pro制作渐变河流效果

对于面要素的河流水系,制作渐变效果方法比较简单,如果是线要素的河流有办法制作渐变效果吗,答案是肯定的,这里为大家介绍一下制作方法,希望能对你有所帮助。 数据来源 本教程所使用的数据是从水经微图中下载的水系数…

在Windows系统中查找GitBash安装位置

使用注册表可以轻松获取: reg query HKEY_LOCAL_MACHINE\SOFTWARE\GitForWindows /v InstallPath | findStr InstallPath此时输出一串字符, 通过字符串切割即可获取:

PostgreSQL技术大讲堂 - 第34讲:调优工具pgBagder部署

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 第34讲&#…