配置Linux DNS服务器作为自己的windows 的 DNS服务器和 配置遇到的问题

news2024/11/24 9:58:37
  1. 安装DNS 库 和 DNS工具

    • # bind 是用于创建 dns服务的, bind-utils是用于测试DNS服务的工具
      yum -y install bind bind-utils
      
  2. 配置主配置文件

    • # 下载好后就已经有DNS服务,但是需要你自己去配置DNS服务信息
      
      # 配置主配置文件
      [root@leisure ~]# vi /etc/named.conf
      
      # 配置内容如下:下面的两个any就是修改后的, 第一个表示:监听所有请求,第二个表示允许所有请求
      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; };
      
  3. 配置区域文件

    • # 配置区域配置文件
      [root@leisure ~]# vi /etc/named.rfc1912.zones
      
      # 配置信息如下显示:需要配置那个就在最后面添加就行
      
      # 正向解析会将 htt://www.gitlab.com 解析成对应的ip地址,怎么解析了?需要去gitlab.com.zone文件中解析,所以还需要创建这个文件
      zone "leisuregitlab.com" IN {
              type master;
              file "leisuregitlab.com.zone";
      };
      
      
      # 反向解析会将 htt://192.168.247.136 解析成对应的域名,怎么解析了?需要去192.168.247.138.zone文件中解析,所以还需要创建这个文件
      zone "192.168.247.138.in-addr.arpa" IN {
              type master;
              file "192.168.247.138.zone";
      };
      
  4. 创建gitlab.com.zone文件

    • # 使用拷贝的方式创建 leisuregitlab.com.zone文件 。 拷贝模板 /var/named/named.localhost 
      [root@leisure ~]# cp -p /var/named/named.localhost /var/named/leisuregitlab.com.zone
      
      # 设置leisuregitlab.com.zone文件的内容 
      [root@leisure ~]# vi /var/named/leisuregitlab.com.zone
      
      
      # 修改前:/var/named/leisuregitlab.com.zone文件内容
      $TTL 1D
      @       IN SOA  @ rname.invalid. (
                                              0       ; serial
                                              1D      ; refresh
                                              1H      ; retry
                                              1W      ; expire
                                              3H )    ; minimum
              NS      @
              A       127.0.0.1
              AAAA    ::1
      # 修改后:/var/named/leisuregitlab.com.zone文件内容
      $TTL 1D
      @       IN SOA  leisuregitlab.com. root.leisuregitlab.com. (
                                              0       ; serial
                                              1D      ; refresh
                                              1H      ; retry
                                              1W      ; expire
                                              3H )    ; minimum
      @ IN NS dns.leisuregitlab.com.
      dns  IN  A  192.168.2.211
      www  IN  A  192.168.2.211  
      # dns  IN  A  192.168.2.211 的意识是将 dns.leisuregitlab.com 的地址转换为:192.168.2.211
      # www  IN  A  192.168.247.140  的意思是将  www.leisuregitlab.com 的地址转换为:192.168.2.211
      # 这些都可以更具你具体的需要进行转换
      
  5. 配置DNS服务器ip地址

    • # 配置DNS服务器地址 
      [root@leisure ~]# vi /etc/resolv.conf 
      
      # 设置内容为 ,192.168.2.176 为我的linux的ip地址
      nameserver 192.168.2.176 
      
  6. 启动DNS服务

    • [root@leisure ~]# systemctl start named
      
  7. 设置防火墙

    • # 开启防火墙的DNS服务
      [root@leisure ~]# firewall-cmd --permanent --add-service=dns
      success
      
      # 重载防火墙规则,使更改生效
      [root@leisure ~]# sudo firewall-cmd --reload
      success
      
  8. 使用工具验证

    • # 解析 nslookup 工具是  bind-utils提供的。  出现下面提示就表示域名解析成功了
      [root@leisure ~]# nslookup www.leisuregitlab.com
      Server:		192.168.2.176
      Address:	192.168.2.176#53
      
      Name:	www.leisuregitlab.com
      Address: 192.168.2.211
      
      

问题

1 windows 的 nslookup可以解析,ping却不可以?

  1. 首先可能是你的VMware 设置的NAT链接模式导致的问题。我也不太清楚是什么问题。
  2. 但是我将NAT的网络连接模式转换为桥接模式(勾选 复制物理网络链接状态)后重新设置后发现就不会存在这种问题了。

2 windows如何配置DNS服务?

  1. 选择控制面板—》网络和 Internet—》网络和共享中心 —》更改适配器设置

  2. 点击对应网络

    • image-20240616122802624
  3. 点击设置属性

    1. 设置ipv4的DNS属性。

      • image-20240616123025338
    2. 点击 高级

    3. 选择 DNS

    4. 然后设置 自己的DNS服务器ip 和 一些外网DNS服务器ip

      • 一定要设置外网DNS服务器ip,不然使用域名上不了网了。只用设置几个常用的就行了,网上有相关资料。
      • image-20240616123355932
    5. 这样就设置成功了

    6. 可以使用命令验证是否配置成功.

      • C:\Users\a7606>nslookup www.leisuregitlab.com
        Server:  UnKnown
        Address:  192.168.2.176
        
        Name:    www.leisuregitlab.com
        Address:  192.168.2.211
        # 这个表示验证成功了
        C:\Users\a7606>ping www.leisuregitlab.com
        Pinging www.leisuregitlab.com [192.168.2.211] with 32 bytes of data:
        Reply from 192.168.2.211: bytes=32 time<1ms TTL=64
        Reply from 192.168.2.211: bytes=32 time<1ms TTL=64
        Reply from 192.168.2.211: bytes=32 time<1ms TTL=64
        Reply from 192.168.2.211: bytes=32 time<1ms TTL=64
        

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

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

相关文章

Parallelize your massive SHAP computations with MLlib and PySpark

https://medium.com/towards-data-science/parallelize-your-massive-shap-computations-with-mllib-and-pyspark-b00accc8667c (能翻墙直接看原文&#xff09; A stepwise guide for efficiently explaining your models using SHAP. Photo by Pietro Jeng on Unsplash Int…

ThinkPHP邮件发送配置教程?怎么配置群发?

ThinkPHP邮件发送安全性如何保障&#xff1f;ThinkPHP如何实现&#xff1f; 无论是用户注册后的验证邮件&#xff0c;还是订单处理的通知邮件&#xff0c;都需要一个可靠的邮件发送机制。AokSend将详细介绍如何在ThinkPHP框架中配置邮件发送功能&#xff0c;并带您逐步了解其中…

第十九篇——信噪比:历史有真相嘛?

目录 一、背景介绍二、思路&方案三、过程1.思维导图2.文章中经典的句子理解3.学习之后对于投资市场的理解4.通过这篇文章结合我知道的东西我能想到什么&#xff1f; 四、总结五、升华 一、背景介绍 对于信噪比的理解&#xff0c;通过历史是否有真相这个故事来表达信号和噪…

Docker Jenkins(改错版本)

Devops:它强调开发(Development)和运维(Operations)团队之间的协作.实现更快,更可靠的软件交付部署. JenKins是一个开源的自动化服务器,广泛用于构建,测试和部署软件项目.它是持续集成(CI)和持续交付/部署(CD)的工具.JenKins是实现DevOps实践的重要工具. 前端项目部署一般流程:…

CTFshow-web sql注入

Web171 1 在题目中可以看到查询语句为 "select username,password from user where username !flag and id ".$_GET[id]." limit 1;"; 直接使用万能密码 查到了所有用户 获得flag Web172 0 可以看到返回逻辑显示 如果返回的查询数据中username不等于fl…

【JavaEE精炼宝库】多线程(6)线程池

目录 一、线程池的概念及优势 1.1 线程池的概念&#xff1a; 1.2 线程池的优势&#xff1a; 二、工厂模式 三、标准库中的线程池 3.1 标准库线程池参数解释&#xff1a; 3.1.1 corePoolSize | maximumPoolSize&#xff1a; 3.1.2 keepAliveTime | unit&#xff1a; 3.1…

String常用方法详解

auth&#xff1a;别晃我的可乐 date&#xff1a;2024年06月16日 比较大小 equals(Object obj): 用于比较字符串内容是否相等。compareTo(String anotherString): 按字典顺序比较两个字符串。 String str1 "hello"; String str2 "world";boolean isEqual …

Python-random模块

一、random模块的用法 import randomprint(random.random()) # 不需要传参&#xff0c;random 返回0-1随机小数print(random.uniform(1, 10)) # 需要传参&#xff0c;返回参数区间的随机小数print(random.randint(-100, 100)) # 需要传参&#xff0c;返回参数区间的随机整数…

APP抓包渗透测试首尝试

前言 文章分为两大部分&#xff0c;一是介绍抓取app数据包的常用方法&#xff0c;二是结合笔者所接触的授权项目&#xff0c;对抓取的app数据包转传统Web渗透测试的小分享。通过阅读文章分享内容&#xff0c;读者能快速了解app渗透测试方式&#xff0c;初步入门APP抓包渗透测试…

禁止methtype联网

mathtype断网_如何禁止mathtype联网-CSDN博客https://blog.csdn.net/qq_41060221/article/details/128144783

03-QTWebEngine中使用qtvirtualkeyboard

qt提供了 virtualKeyboard 虚拟键盘模块&#xff0c;只需要在在main函数中最开始加入这样一句就可以了 qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard")); 但是在使用的时候遇到了一些问题&#xff1a; 1、中文输入的时候没有输入提示 Qvirt…

openh264 SVC 时域分层原理介绍

openh264 OpenH264是一个开源的H.264编码器&#xff0c;由Cisco公司开发并贡献给开源社区。它支持包括SVC&#xff08;Scalable Video Coding&#xff09;在内的多种编码特性&#xff0c;适用于实时应用场景&#xff0c;比如WebRTC。OpenH264项目在GitHub上是公开的&#xff0…

hugo-magic主题使用教程(一)

前提条件 以下教程以windows10为例操作终端使用git bash魔法上网的前提下 下载hugo https://github.com/gohugoio/hugo/releases/download/v0.127.0/hugo_extended_0.127.0_windows-amd64.zip解压到任意目录,然后将目录添加到系统环境变量 如图 (windows)打开cmd 输入 hugo …

windows系统,家庭自用NAS。本地局域网 Docker安装nextcloud

windows系统&#xff0c;家庭自用NAS。本地局域网 Docker安装nextcloud 1、docker安装 太简单了&#xff0c;直接去搜一搜。 docker-compose 相关命令 docker-compose down docker compose up -d2、还是使用老的 在你需要挂载的目录下&#xff0c;新建一个文件&#xff0c;…

2023年13个最适合销售电子书的WordPress主题

欢迎来到我们用于销售电子书和其他数字/可下载产品&#xff08;软件、应用程序、图标集、主题等&#xff09;的最佳WordPress主题的完整集合。 这些主题有内置的支付网关&#xff0c;可以通过 PayPal、信用卡等处理安全支付。&#xff08;易于配置&#xff01;&#xff09; 最…

我主编的电子技术实验手册(07)——串联电路

本专栏是笔者主编教材&#xff08;图0所示&#xff09;的电子版&#xff0c;依托简易的元器件和仪表安排了30多个实验&#xff0c;主要面向经费不太充足的中高职院校。每个实验都安排了必不可少的【预习知识】&#xff0c;精心设计的【实验步骤】&#xff0c;全面丰富的【思考习…

海外仓系统如何让海外仓受益,WMS海外仓系统使用指南

随着跨境电商业务的快速发展&#xff0c;海外仓面临着需要更加高速运转的巨大挑战。 当海外仓出现因为手动作业导致效率低下&#xff0c;成本不断飙升或者出现库存管理问题的时候&#xff0c;意味着是时候引入一套合适的海外仓管理系统了。 对于寻求海外仓业务流程优化的企业…

2024年大数据领域的主流分布式计算框架有哪些

Apache Spark 适用场景 以批处理闻名&#xff0c;有专门用于机器学习的相关类库进行复杂的计算&#xff0c;有SparkSQL可以进行简单的交互式查询&#xff0c;也可以使用DataSet&#xff0c;RDD&#xff0c;DataFrame进行复杂的ETL操作。 关键词 处理数据量大批计算微批计算…

MATLAB中与直方图有关函数的关系

histogram Histogram plot画直方图 histcounts 直方图 bin 计数 histcounts是histogram的主要计算函数。 discretize 将数据划分为 bin 或类别 histogram2 画二元直方图 histcounts2 二元直方图 bin 计数 hist和histc过时了。替换不建议使用的 hist 和 histc 实例 hist → \r…

ByteTrack

1. 论文中伪代码表示的流程图 2. 简要版 此图源自&#xff1a; ByteTrack多目标跟踪原理&#xff0c;白老师人工智能学堂 3. 详细版 根据ByteTrack-CPP-ncnn代码的数据流画的较为详细的流程图&#xff1a; 4. ByteTrack-CPP-ncnn的UML类图 Reference ByteTrack多目标跟踪原…