分享

分享如何在服务器实现多网卡不同网段互通

这次的项目遇到个服务器端网卡需要互通的问题,请教了几位资深人士,最后达成互通,在这里与大家分享下。

硬件:服务器为4块网卡
系统:统信UOS服务器20版1020
需求:实现2个不同网段互通 1个公网,1个多设备设备的局域网(私网)
1.打开系统的路由转发功能
在终端输入:
echo 1 >/proc/sys/net/ipv4/ip_forward(此项为临时打开)
永久打开需按以下步骤
vim /etc/sysctl.conf
net.ipv4.ip_forward=1 #将此行写入配置文件
sysctl -p #读取修改后的配置,配置生效

2.配置系统的源地址转换SNAT,实现私网地址转成公网地址
#配置SNAT策略,实现snat功能
将所有192.168.100.0这个网段的ip的源ip改为10.0.0.1
iptables -t nat -A POSTROUTING -s 192.168.100.0 -o ens33 -j SNAT --to 10.0.0.1
                      内网IP网段或者IP   外网口名称      外网口IP

                                    网口名称可用 ifconfig -a 查看记录
或者
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -0 ens33 -j SNAT --to-source 10.0.0.1-10.0.0.10
                      内网IP网段或者IP   出站外网网卡          外网口IP或地址池
iptables-save #保存防火墙配置




注:此命令为双网卡(不同网段)内外网互通,但不实现外网路由,内网不可通过外网地址访问互联网。

已有(1)人评论

跳转到指定楼层
Jay实名认证 手机认证 发表于 2023-4-12 17:13:24 来自 中国广东东莞
牛,感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服