服务器作为路由实现内网服务器上网
程序员文章站
2022-06-02 20:15:19
...
环境:
A服务器:当作路由,需要两块网卡
eth0:10.254.254.224 外网 (DNS:114.114.114.114)
eth1:192.168.0.7 内网 255.255.255.0 (不配DNS)
B服务器:内网服务器
eth0:192.168.0.7 255.255.255.0 网关:192.168.0.7 (DNS:114.114.114.114)
关闭B的防火墙
1.开启A的路由转发功能
查看:
sysct -p
net.ipv4.ip_forward = 0(修改/etc/sysctl.conf 将0改为1)
测试:
在B上
ping 192.168.0.7 通
ping 10.254.254.224 通
ping www.baidu.com 不通
2.修改A防火墙
1)清空防火墙规则
iptables -F
2)设置防火墙nat表POSTROUTING规则
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to-source 10.254.254.224
将IP为内网网段的且在eth0出去的ip,映射为出去的源ip为外网ip地址
至此实现了内网服务器可以访问外网了
上一篇: 达梦数据库数组使用
推荐阅读
-
Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例的备份
-
Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例的备份
-
Python操作RabbitMQ服务器实现消息队列的路由功能
-
无路由、无服务器 也能共享ADSL上网
-
EasyRTMP实现内网摄像头RTSP拉流转码RTMP推流到RTMP服务器EasyRTMP-Android视频采集流程是什么?
-
无路由、无服务器 也能共享ADSL上网
-
内网centos服务器yum和docker使用代理服务器上网拉取资源
-
内网服务器实现共享上网
-
服务器作为路由实现内网服务器上网
-
ngrok实现内网穿透,让家里的笔记本也能做服务器