我有一台 Ubuntu 机器,用作家庭互联网路由器。它使用 USB 移动宽带调制解调器作为互联网连接,并与另一台路由器共享(通过路由器的“Internet”端口),我将其用作我的 LAN。
如何将 LAN 内针对给定 URL 的请求重定向到自定义 IP 地址(例如将 google.com 重定向到 xxxx)?
答案1
实现此目的的最简单方法是正确安装dnsmasq
(DNS缓存服务器),然后在文件夹中/etc/dnsmasq.d
为要重定向的每个域添加一个文件。
例如这是/etc/dnsmasq.d/hotmail.com
我的系统上的内容:
address=/hotmail.com/127.0.0.1
address=/www.hotmail.com/127.0.0.1
如果我随后向 DNS 服务器询问 hotmail.com 的 IP,我会得到 127.0.0.1,如下所示:
llp@cerberus:~$ nslookup hotmail.com
Server: 192.168.0.10
Address: 192.168.0.10#53
Name: hotmail.com
Address: 127.0.0.1
llp@cerberus:~$
还有更多选项可以设置,它们都可以在/etc/dnsmasq.conf