Virtual-Machines
為本地子域配置 dnsmasq 時出現問題
我已經在虛擬機伺服器上設置了 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
問題解決了。道歉。