连接至另一台计算机以访问互联网的网关

连接至另一台计算机以访问互联网的网关

计算机 1 有 2 个网卡:一个在 192.168.1.0/24 网络上,可访问互联网。另一个在 10.10.10.0/24 网络上。

计算机2有一张网卡,在10.10.10.0/24网络上。

我原本以为将计算机 2 的默认网关设置为 10.10.10.5(计算机 1 的 IP 地址)可以让计算机 2 访问互联网。但事实并非如此。

我怎样才能通过将计算机 2 的流量路由到计算机 1 来让计算机 2 访问互联网?

或者这根本就不可能?

答案1

您需要在计算机 1 上做两件事:

  1. 首先,以 sudo 身份发出:

    echo 1 > /proc/sys/net/ipv4/ip_forward
    
  2. 现在,再次以 sudo 身份:

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    

    我假设子网 192.168.0.0/24 上的接口称为 eth0,否则请相应更改。

现在从计算机 2 上重试。如果此方法无效,请禁用计算机 1 上的防火墙,除了针对上一条规则。这样就可以了。

相关内容