在 Linux 上将子网路由到全局网络

在 Linux 上将子网路由到全局网络

我有一台主机 A,它连接到一个全局网络和一个本地子网。它的 IP 分别是77.37.194.100和。全局网络上10.1.1.1有一台服务器 B ( )。77.37.195.255

另一个盒子 C 连接到 IP 为 的子网10.1.1.15。如何配置路由以便从 C 可以访问 B?

PS:全球网络是 ISP 的网络,服务器 B 是名称服务器,C 是 Virtual Box。A 和 C 是 Ubuntu。

答案1

在您的虚拟机中,向您的 A 盒添加默认路由

route add default gw 10.1.1.1

此外,您还必须在 A 盒上启用 IP 转发和伪装:查看本文。无论如何,该命令将如下所示:

sudo sysctl net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE

相关内容