山滚云

阿里云服务器搭建NAT网关教程(Centos 7.x)

分类: 阿里云常识作者:时间:2023-01-06 04:43:00浏览量:273℃

阿里云服务器搭建NAT网关教程(Centos 7.x)

如果您打算在阿里云上购买多台服务器,但是仅仅指向购买一个带宽,其他没有购买公网带宽的服务器,统一经过有公网IP的服务器提供出网。阿里云NAT网关这个产品可以满足需求,但是这个产品贵。本文介绍通过服务器自建NAT网关实现SNAT功能。

说明:

1、必须要有一台阿里云服务器ECS具有外网IP。

2、如果不想配置具有外网IP的ECS时,可以购买NAT网关,但需要钱,贵!

3、如果某台持有公网IP的ECS实例(比如已经绑定了EIP)发起互联网访问时,会优先使用其持有的公网IP,而不会使用NAT网关服务器。

下面是具体的配置环境:

VPC网段: 192.168.0.0/16

ECS1(Windows服务器 没外网IP):192.168.7.104(私有)

ECS2(Centos 7.9 有外网IP,其实是VPC做了NAT):8.136.4.180(弹性)、192.168.7.105(私有)

1、开机自启防火墙

防火墙常用指令:

启动:systemctl start firewalld

停止:systemctl stop firewalld

重启:systemctl restart firewalld

查状态:systemctl status firewalld

查看运行状态:firewall-cmd–state //running 表示运行

设置开机自启:systemctl enable firewalld.service

开放端口:firewall-cmd –zone=public –add-port=22/tcp –permanent

2、具有外网IP的ECS2配置网关:

# 开启转发

echo net.ipv4.ip_forward=1  /etc/sysctl.conf

# 使其生效

sysctl-p

# 配置iptables做SNAT

firewall-cmd--zone=public--permanent--add-mas
firewall-cmd--zone=public--permanent--direct--passthroughipv4-tnat-IPOSTROUTING-s192.168.0.0/16-jSNAT--to-source192.168.7.105
systemctlrestartfirewalld

# 别直接复制啊,需要根据你的实际情况改一下IP地址。上述可以理解成:firewall-cmd –zone=public –permanent –direct –passthrough ipv4 -t nat -I POSTROUTING -s VPC的IP段 -j SNAT –to-source 有公网IP的ECS内网IP

3、在VPC增加0.0.0.0/0的下一跳为ECS2实例

那么此时在登录ECS1时,不用设置网关或者设置了网关都可以访问外网。

4、验证结果

远程登陆:192.168.7.104 没有公网IP的服务器,测试是可以连接外网的,说明SNAT配置成功了。

【上一篇】
【下一篇】

相关推荐

优惠购买阿里云计算云产品就找阿里云代理商
服务热情,可推荐适合产品,可配置环境,提供售后服务~

蜗牛云是最高级阿里云代理商,通过我们优惠购买的阿里云产品包括:阿里云服务器ECS,阿里云轻量应用服务器,阿里云数据库sql,阿里云对象存储,阿里云企业邮箱,阿里云安全waf等近百款阿里云计算产品

业务范围:阿里云代理,VPS推荐网,虚拟主机 ,云服务器   微信:ganshangwoniu    QQ:549233124    业务咨询热线:177-2050-9380

   Copyright © 2008-2025 阿里云代理版权所有   

马上电话咨询
阿里云代理微信号