使用dnsmasq将不存在的域名解析为本地IP

时间:2017-01-19 10:16:16

标签: redirect nginx dns openwrt dnsmasq

当用户查询不存在的域名(例如http://www.not-exist-website.com/)时,是否可以使用dnsmasq将其解析为本地IP?

另一种情况是,当dnsmasq无法解析请求域名(例如中国的http://www.google.com/)时,是否可以使用dnsmasq将其解析为本地IP?

PS:

我不知道在实施过程中是否与上述情况存在差异。

我正在使用dnsmasq作为本地DNS服务器开发OpenWRT路由器。

本地IP运行托管本地主页的nginx服务器。

1 个答案:

答案 0 :(得分:0)

添加到/ etc / hosts

C:\_Studna>brute_prog.exe
Traceback (most recent call last):
  File "<string>", line 47, in <module>
  File "C:\_Studna\Python\python-2.7.10.amd64\Lib\site-packages\PyInstaller-3.1.
1\PyInstaller\loader\pyimod03_importers.py", line 389, in load_module
    exec(bytecode, module.__dict__)
  File "C:\_Studna\Python\python-2.7.10.amd64\lib\win32com\__init__.py", line 5,
 in <module>
    import win32api, sys, os
  File "C:\_Studna\Python\python-2.7.10.amd64\Lib\site-packages\PyInstaller-3.1.
1\PyInstaller\loader\pyimod03_importers.py", line 546, in load_module
    module = imp.load_module(fullname, fp, filename, ext_tuple)
ImportError: DLL load failed: %1 not a valid Win32 application.
pyi_rth_win32comgenpy returned -1

将以下内容添加到/etc/dnsmasq.conf

192.168.0.10 www.nonexistentdomain.com www

您可以通过添加以下行

使dnsmasq对给定域具有权威性
server=8.8.8.8
server=8.8.4.4
domain=nonexistentdomain.com

请注意,上述域名的DNS解析仅限于本地条目。

您可以将现有域的条目添加到/ etc / hosts

domain=existingdomain.com