我的目标是使用Ubuntu 14.04工作站作为DNSparsing器来设置一个全面的HTTP服务器。 我使用apt-get install dnsmasq dnsmasq在我的Ubuntu 14.04操作系统上apt-get install dnsmasq并且已经使用'service dnsmasq status'确认它正在运行。
我的目标是通过dnsmasq路由机器上的所有stream量。 在dnsmasq的configuration文件中,我有以下几点:
interface=eth0 interface=wlan0 address=/#/192.168.1.1 no-resolv server=192.168.1.1 listen-address=192.168.1.1
我想要一个场景,打开Firefox和导航到* .com / net / org / etc拉我的电脑本地托pipe的网站,而不是实际上有这样的请求路由通过resolv.confconfiguration的名称服务器,并由相应的DNS服务器处理(S)。
在这个几个小时。 任何build议,欢迎。
更新:感谢您提供可能的重复,而我们正在尝试实现完全相同的事情,我的问题是/etc/dnsmasq.conf中的更改不起作用。
你已经设置了本地名称服务器,但是你还没有让你的操作系统使用它。
您需要编辑您的传出networking接口下的/etc/network/interfaces interfaces,然后添加:
dns-nameservers 192.168.1.1;
之后,您需要重新启动您的networking,以便新的DNS设置生效。
我已经添加了条目到我的dnsmasqconfiguration,以加快页面加载和削减广告添加如下:
address=/TARGET_DOMAIN1/127.0.0.1 address=/TARGET_DOMAIN2/127.0.0.1 ...
这些将匹配TARGET_DOMAIN上的任何path,并以127.0.0.1作为IP地址进行响应。 把它改成你的内部Web服务器的IP地址,你应该在这里完成你的目标