单网卡多IP网段代理

单网卡多IP网段代理

效果图

实现效果:OS-A 通过 OS-B 能够访问 OS-C 。

image-20230529113551972

实现步骤

OS-A 需要添加路由,将 192.168.1.0/24 网段的流量发送到 OS-B

1
ip addr add 192.168.1.0/24 dev eth0

OS-B 需要开启数据包转发的能力,并且设置 SNAT,将收到的 192.168.1.0/2 的源 IP 换为 192.168.1.22:

1
2
3
4
5
6
# 开启包转发能力
sysctl -w net.ipv4.ip_forward=1
sysctl -p /etc/sysctl.conf

# 添加 SNAT
iptables -t nat -A POSTROUTING -d 192.168.1.0/24 -j SNAT --to-source 192.168.1.22
Licensed under CC BY-NC-SA 4.0
最后更新于 May 16, 2024 11:09 +0800
使用 Hugo 构建
主题 StackJimmy 设计