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 拷贝,如果配置文件不一致的要拷贝配置文件

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM