阿里云服务器公网IP如何做端口映射?

 我来答
尾秋芹伟琬
2019-08-11 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:853万
展开全部
没有公网
ip
是不行的,无论动态还是静态,没有公网
ip
怎么找到它?静态可以直接找到,动态ip
的话,可以配域名动态解析找到。建
vpn
也是需要公网ip的。总之,一句话,没有公网ip
的话你的机器就成了孤岛,和互联网脱离了联系。
那么另外一种情况就是,你家里的机器(或vps)躲在路由器后,只有内网ip,但要外面相通的话,路由器的外端口肯定是拿到了公网ip,否则外面就找不到你的路由器,当然也找不到后面的
vps
了。只要路由器能拿到公网ip(一般总会有的,否则网络就是不通),后面一切都好办了。登录路由器,菜单里找一下,找到虚拟服务器一节,在里面做端口映射,把外面对路由器公网ip:端口的访问,映身到内网服务器上去。这里还有个大前提,电信分配的光猫默认是路由模式,你得打电话给电信让她改成桥接模式,否则做不了端口映射,家里也建不了站。
高骏(北京)科技有限公司
2020-04-29 广告
公网传输编解码建议选择高骏(北京)科技有限公司,价格合理,品质高服务好。高骏(北京)科技有限公司简称高骏科技。Cogent(高骏科技)创立于 2011年,始终致力于核心技术和创新性产品的自主研发,目前已成为国际知名的无线视音频传输与通信产品... 点击进入详情页
本回答由高骏(北京)科技有限公司提供
隆耕顺须倩
2019-09-04 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:1014万
展开全部
内网服务器操作过程如下:
首先安装nginx和启动
1
[root@内网
~]#
yum
install
nginx
-y
>>/dev/null
2
[root@内网
~]#
/etc/init.d/nginx
start
3
Starting
nginx:
[
OK
]
4
[root@内网
~]#
lsof
-i:80
5
COMMAND
PID
USER
FD
TYPE
DEVICE
SIZE/OFF
NODE
NAME
测试nginx安装正常,可以访问。
1
[root@内网
~]#
curl
-I
localhost
2
HTTP/1.1
200
OK
3
Server:
nginx/0.8.55
公网服务器操作如下:
首先修改内核参数,开启ip转发
1
[root@公网
~]#
sed
-i
's/net.ipv4.ip_forward
=
0/net.ipv4.ip_forward
=
1/g'
/etc/sysctl.conf
2
应用生效
3
[root@公网
~]#
sysctl
-p
4
net.ipv4.ip_forward
=
1
配置iptables,将访问公网服务器80端口的请求,转发到内网服务器的80
1
[root@公网
~]#
iptables
-t
nat
-I
PREROUTING
-d
115.29.96.246
-p
tcp
--dport
80
-j
DNAT
--to
10.144.26.11:80
这时候我们访问公网服务器IP测试一下,同时抓包看转发后的数据包情况:
这样原地址是访客的公网IP,目标是内网服务器的内网地址,这样也没办法双向通讯啊,所以,需要让这个数据包的原地址,也变成内网地址,这样才能和内网服务器建立通讯。
修改原地址就是SNAT
我们继续在公网服务器配置:
1
[root@公网
~]#
iptables
-t
nat
-I
POSTROUTING
-d
10.144.26.11
-p
tcp
--dport
80
-j
SNAT
--to
10.163.209.59
访客本地公网->公网服务器公网IP
修改目标地址
公网服务器内网IP->内网服务器IP
修改原地址
内网服务器IP->公网服务器内网IP
公网服务器公网IP->访客本地公网
完成通讯,试试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SGR小良
2021-01-18
知道答主
回答量:35
采纳率:0%
帮助的人:1.6万
展开全部

网站搭建5网站映射公网IP地址解析

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式