我的计算机 A 有两个网络,其中一个连接到互联网。另一台连接到计算机 B。我如何设置 A 通过在 A 上运行的代理路由来自 B 的所有互联网流量,而不需要对 B 进行太多设置(可能充当透明代理)?
答案1
您可以使用 A 作为网关。在机器 A 上启用 IP 转发并将其配置为 NAT 出站流量。
快速概述:
在(两台主机)上配置连接 A 和 B 的接口地址。通过使用这些地址在两台主机之间执行 ping 操作来进行验证。
启用路由:
sysctl net.ipv4.ip_forward=1
FORWARD
(还要检查表链中是否有限制规则filter
)在主机 A 上添加 NAT 规则(假设
eth0
连接到互联网):iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
在主机 B 上配置 DNS。