• Centos7配置静态ip,搭建bind9 DNS服务


    配置静态ip和网关

    1. 使用 ip addr 查看主机ip
      在这里插入图片描述
      可以看到目前是没有ip地址的

    2. 修改 /etc/hostname 文件
      vi /etc/hostname
      在这里插入图片描述

    3. 修改 /etc/sysconfig/network文件

      NETWORKING=yes
      HOSTNAME=lnh-11.host.com
      GATEWAY=192.168.137.2
      在这里插入图片描述
      具体网关地址GATEWAY,查看
      在这里插入图片描述
      点击 "虚拟网络编辑器" 找到Vmnet8

      在这里插入图片描述
      点击上图中 “NAT设置”按钮,就可以找到具体的网关是多少了
      在这里插入图片描述

    4. 修改该配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33

      原有配置
      在这里插入图片描述
      改为以下配置

      TYPE=Ethernet
      PROXY_METHOD=none
      BROWSER_ONLY=no
      BOOTPROTO=static # 修改上图中的dhcp为static
      DEFROUTE=yes
      IPADDR=192.168.137.66 # 新增配置 本机ip
      NETMASK=255.255.255.0
      DNS1=114.114.114.114  # DNS解析  
      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=fba41fb8-b0c2-4809-9431-0d92a0fd21d6
      DEVICE=ens33
      ONBOOT=yes   # 将值改为yes
      
    5. 重启
      reboot
      重启之后,查看 ip addr ,已经修改成功
      在这里插入图片描述
      ping baidu.com ok!
      在这里插入图片描述

    搭建bind9 DNS服务

    1. 初始化操作系统配置

      # 关闭防火墙
      systemctl disable firewalld.service # 永久关闭
      systemctl stop firewalld.service # 临时关闭
      
      # 关闭selinux
      sed -i 's/enforcing/disabled/' /etc/selinux/config #永久关闭
      setenforce 0 #临时关闭
      
      # 关闭swap
      sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久关闭
      swapoff -a # 临时关闭
      
      # 时间同步
      yum install ntpdate -y
      ntpdate time.windows.com
      
    2. 安装必要的软件

      yum install -y wget net-tools telnet tree nmap sysstat lrzsz dos2unix bind-utils vim less epel-release
      
    3. 安装bind

      yum install -y bind
      
    4. 编辑主配置文件 /etc/named.conf

      options {
              listen-on port 53 { 192.168.137.66; };  ## 修改为本机ip
              listen-on-v6 port 53 { ::1; };
              forwarders      { 192.168.137.2; }; ## 网关
              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; }; ## 修改为any,允许任何访问
      
              /*
               - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
               - If you are building a RECURSIVE (caching) DNS server, you need to enable
                 recursion.
               - If your recursive DNS server has a public IP address, you MUST enable access
                 control to limit queries to your legitimate users. Failing to do so will
                 cause your server to become part of large scale DNS amplification
                 attacks. Implementing BCP38 within your network would greatly
                 reduce such attack surface
              */
              recursion yes;
      
              dnssec-enable no; # 修改为no
              dnssec-validation no; # 修改为 no
      
              /* Path to ISC DLV key */
              bindkeys-file "/etc/named.root.key";
      
              managed-keys-directory "/var/named/dynamic";
      
              pid-file "/run/named/named.pid";
              session-keyfile "/run/named/session.key";
      };
      
      
    5. 编辑区域配置文件 /etc/named.rfc1912.zones

      增加配置

      ## 为后缀 lnh-66.host.com
      zone "host.com" IN {
              type  master;
              file  "host.com.zone";
              allow-update { 192.168.137.66; }; # 主机ip
      };
      
    6. 配置主机域文件 /var/named/host.com.zone

      $ORIGIN host.com.
      $TTL 600    ; 10 minutes
      @       IN SOA  dns.host.com. dnsadmin.host.com. (
                      2021062401 ; serial
                      10800      ; refresh (3 hours)
                      900        ; retry (15 minutes)
                      604800     ; expire (1 week)
                      86400      ; minimum (1 day)
                      )
                  NS   dns.host.com.
      $TTL 60 ; 1 minute
      dns              A    192.168.137.66
      lnh-66           A    192.168.137.66
      
      
    7. 检查配置是否有错误
      ~]# named-checkconf

    8. 修改主机的dns服务器地址 /etc/sysconfig/network-scripts/ifcfg-ens33

      在这里插入图片描述

    9. 重启网络

      systemctl restart network
      
    10. 查看 /etc/resolv.conf

      在这里插入图片描述

    11. 启动 bind9

      systemctl start named
      systemctl enable named
      

      ping 百度和内网 ok
      在这里插入图片描述

    12. 解析,查看dns指向

      dig -t A lnh-66.host.com @192.168.137.66 +short
      

      在这里插入图片描述
      在这里插入图片描述

    13. 找到宿主机如下配置
      在这里插入图片描述
      修改DNS服务器,为192.168.137.66(安装bind的服务器地址)

      在宿主机通过虚拟机主机名ping ,ok
      在这里插入图片描述

    充满鲜花的世界到底在哪里
  • 相关阅读:
    SQL Server复制情况下的高可用方案(一)镜像+复制
    sqlserver数据库镜像运行模式
    普通PC机支持内存128G,单条32G内存
    ICSharpCode.SharpZipLib 压缩、解压文件 附源码
    利用SharpZipLib进行字符串的压缩和解压缩
    SQL Server常见数据类型介绍
    .net中压缩和解压缩的处理
    solr字段压缩属性compressed新版本已经移除
    solr schema.xml Field属性详解
    Altmetric
  • 原文地址:https://www.cnblogs.com/aliases/p/14926039.html
Copyright © 2020-2023  润新知