Iptables 预路由和 IP 转发

Iptables 预路由和 IP 转发

我有一台 Linux 机器,用作 Win XP 机器的网关。两者都在虚拟机中,用于测试目的。现在我想通过转发 IP 地址来欺骗 Win XP 用户(我):我想更改目标 IP 地址。

例如,我想访问 1.1.1.1,但 Linux 网关将其更改为 2.2.2.2,
因此,如果我期望访问 1.1.1.1 的网页,我将获得更改后的网页,即 2.2.2.2 的网页。
例如,我想访问 Facebook,但被迫访问 Google 主页。

我该怎么做?使用预路由吗?
因为我试了很多次,但都没成功 :(

答案1

也许您可以使用 etc/hosts (http://en.wikipedia.org/wiki/Hosts_%28file%29)?您可以在主机文件中添加一行类似这样的代码:“www.google.com www.facebook.com”,将对 www.facebook.com 的请求重定向到 www.google.com(您还应该添加一行不带 www 的行)。您可以在 Linux 上尝试同样的事情(我认为它不会起作用)。

最好的情况是您的 Linux 为您提供 DNS,这样您就可以为此目的配置您的 DNS 软件。

相关内容