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