Virtual-Machines

為本地子域配置 dnsmasq 時出現問題

  • September 20, 2010

我已經在虛擬機伺服器上設置了 dnsmasq,以便處理本地家庭網路上的靜態萬用字元子域以用於開發目的。

這個想法是讓***.local.myapp.com**解析到 VM 本身(橋接網路),執行 http 和 dns 伺服器。

我已經在虛擬機上安裝了 dnsmasq。並編輯 dnsmasq.conf 以解析為 VM 的網路 IP:

# Add domains which you want to force to an IP address here.
# The example below send any host in doubleclick.net to a local
# webserver.
address=/local.myapp.com/192.168.1.5

將 VM 的 ip 添加到 resolv.conf 後,ping foo.local.myapp.com 正確解析到機器的 IP。但是,當我嘗試從主機 ping 它時,它的行為就像沒有本地 dns 並愉快地跳到通過網際網路解析它,返回 webhost IP 地址。我嘗試將它列為主機作業系統和網路路由器上的名稱伺服器。沒有骰子。

我對此很陌生,所以我知道我可能正在做一些非常愚蠢的事情。誰能提供一個猜測?

發現問題——我預先打包的 LAMP 堆棧上的埠 53 已關閉。

ufw allow 53

問題解決了。道歉。

引用自:https://serverfault.com/questions/182828