如何将 URL 重定向到自定义 IP 地址?

如何将 URL 重定向到自定义 IP 地址?

我有一台 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

相关内容