net转发

在可以访问外网的机器配置如下
首先确认防火墙是开启的
1、开启ip_forward转发:
vim /etc/sysctl.conf
net.ipv4.ip_forward=1 #添加
sysctl -p #使其生效
2、转发内网段的流量执行如下firewalld命令:
firewall-cmd --add-masquerade --permanent
firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o ens37 -j MASQUERADE -s 172.16.1.0/24 #内网网段
firewall-cmd --reload
成功



3、添加内网服务器网关,首先确认防火墙是关闭的
在需要访问外网的内网服务器上添加“上一台服务器的内网ip”作为网关即可访问外网,如下所示:
route add default gw 172.16.1.43 dev ens37 #临时生效
vim /etc/sysconfig/network-scripts/ifcfg-ens37
GATEWAY=172.16.1.43 #永久生效
systemctl restart network #重启netowrk

本文详细介绍如何在可访问外网的机器上配置net转发,包括开启ip_forward转发、使用firewalld命令转发特定内网段流量及设置内网服务器网关的具体步骤。
170万+

被折叠的 条评论
为什么被折叠?



