阿里云多台没有宽带的服务器共享出网

参考

原理

从【没有宽带的服务器】发起网络请求,这个请求会首先进入【专有网络VPC(Virtual Private Cloud)】。在VPC中,系统会【查询路由表】,根据路由规则确定请求的转发路径。随后,请求会被【转发到有公网带宽的服务器】上,由这台服务器负责进一步处理并最终发出实际的网络请求到互联网。

可以理解为将有公网的服务器作为路由器进行使用。

操作

1、配置转发

进入有公网带宽的ECS的终端,编辑文件/etc/sysctl.conf

复制代码
vi /etc/sysctl.conf

将配置net.ipv4.ip_forward=1添加到最后一行,如:

复制代码
vm.swappiness = 0
net.ipv4.neigh.default.gc_stale_time = 120

# see details in https://help.aliyun.com/knowledge_detail/39428.html
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_announce = 2

# see details in https://help.aliyun.com/knowledge_detail/41334.html
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_synack_retries = 2

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

kernel.sysrq = 1
net.ipv4.ip_forward=1

保存后,执行命令,触发生效

复制代码
sysctl -p

检查是否生效(输出1表示已生效)

复制代码
cat /proc/sys/net/ipv4/ip_forward

设置ECS的路由表,转发所有数据

复制代码
iptables -t nat -A POSTROUTING -s 0.0.0.0/0 -j MASQUERADE
# 删除使用以下命令
# iptables -t nat -D POSTROUTING -s 0.0.0.0/0 -j MASQUERADE

检查配置是否生效

复制代码
iptables -L -t nat

输出内容如下:

复制代码
[root@iZbp1cfrqj4pztn8zh9yzsZ ~]# iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
MASQUERADE  all  --  172.31.0.0/16        anywhere   

2、在阿里云上配置VPC路由表

对于下一跳的选择,您可以选择一个具备公网带宽的ECS(Elastic Compute Service,弹性计算服务)实例。确保所选的ECS实例已配置有公网宽带,以满足您的网络需求。

3、配置安全组

创建一个名为"内网互访"的安全组,并将所有需要共享公网宽带的ECS服务器(包括具有公网访问权限的那一台)添加至该安全组中。

欢迎关注星球 : 点击打开

相关推荐
listhi52021 分钟前
使用SCP命令在CentOS 7上向目标服务器传输文件
linux·服务器·centos
Jason_Orton34 分钟前
笔记本电脑触摸板失灵另类解决办法(I2C HID设备黄色感叹号)
运维·服务器·计算机网络·网络安全·电脑
天一生水water1 小时前
什么是调压器的P2s
linux·服务器·网络
q***23921 小时前
nginx简单命令启动,关闭等
java·服务器·nginx
风中凌乱2 小时前
ftp服务的安装与部署
linux·服务器
TG:@yunlaoda360 云老大2 小时前
AI 电影制作迈入新阶段:谷歌云Veo 3.1模型发布,实现音频全覆盖与精细化创意剪辑
人工智能·云计算·音视频·googlecloud
wc_xue_fei_le4 小时前
11.11DNS主从服务器
linux·服务器·前端
是Dream呀4 小时前
华为CANN 8.0深度评测:挑战CUDA生态的AI计算架构
运维·服务器·cann
white-persist5 小时前
二进制movl及CTF逆向GDB解析:Python(env)环境下dbg从原理到实战
linux·服务器·开发语言·python·网络安全·信息可视化·系统安全
sxjk19875 小时前
华为IMS系统主要接口备忘
运维·服务器·前端·核心网