zoukankan      html  css  js  c++  java
  • dnsmasq 升级版本

    1.离线安装

    ①通过https://pkgs.org/ 下载安装包 dnsmasq-2.76-16.el7_9.1.x86_64.rpm,dnsmasq-2.76-16.el7.x86_64.rpm  

    通过 rpm -ivh dnsmasq-2.76-16.el7.x86_64.rpm,rpm -Uvh dnsmasq-2.76-16.el7_9.1.x86_64.rpm, 安装

    2.修改配置

     

    2.1配置dnsmasq.conf文件

          ①resolv-file:从文件读取 DNSMasq 上游的 DNS 服务器配置

        开启strict-order
          listen-address选项用于设置dnsmasq监听的IP地址。 要使用您的CentOS/RHEL服务器在LAN上侦听DHCPDNS请求,请如图所示将listen-address选项设置为其LAN IP地址(请记住包括127.0.0.1)。 请注意,服务器IP必须是静态的。

    listen-address=::1,127.0.0.1,192.168.70.167

    ④ addn-hosts:从文件读取本地 DNS 域名和 IP 的对应关系

    2.2 vim /etc/resolv.conf

      ①配置 

      ②修改 /etc/resolv.conf文件由本地守护程序(尤其是NetworkManager)维护,因此任何用户进行的更改都将被覆盖。 为了防止这种情况,请使用chattr命令通过设置不可变文件属性(禁用对文件的写访问)来对其进行写保护。

    # chattr +i /etc/resolv.conf
    # lsattr /etc/resolv.conf

     

    2.3 vim /etc/hosts.dnsmasq

    192.168.56.1  www.taobai.com
    192.168.56.2  www.taobai.com
    192.168.56.3  www.taobai.com

    3.启动

    ① . systemctl daemon-reload
    
    ②  systemctl enable dnsmasq
    
    ③  systemctl start dnsmasq
    
    ④  systemctl status dnsmasq
    

      

    如果正在运行Firewalld服务,则需要在防火墙配置中打开DNSDHCP服务,以允许来自LAN上主机的请求传递到dnsmasq服务器。

    # firewall-cmd --add-service=dns --permanent
    # firewall-cmd --add-service=dhcp --permanent
    # firewall-cmd --reload

    4.测试

    两台硬件终端通过域名能通

     参考:https://cloud.tencent.com/developer/article/1662602

    5.升级

    可以参考 https://www.cnblogs.com/wclwcw/p/8806256.html
    升级完成之后,find / -name dnsmasq 使用此命令查找

    完了之后要确定这两个版本号是否一致,不一致的话使用 cp /usr/local/sbin/dnsmasq /usr/sbin/dnsmasq 拷贝,如果配置文件不一致的要拷贝配置文件

  • 相关阅读:
    solr
    2.配置Flutter代码编辑器(IDE)
    1.Flutter的下载安装和环境配置
    ReactNative开发环境配置,新手踩坑必备.我也是新手
    汉字转拼音,获取汉字首字母
    For循环性能优化
    JavaScript滑块简易取色器
    C# 获取汉字拼音首字母(修正X问题,真正修正)
    团队项目-个人博客5.31
    团队项目-个人博客5.30
  • 原文地址:https://www.cnblogs.com/moon-yyl/p/15112171.html
Copyright © 2011-2022 走看看