当前位置:首页 » 云服务器 » 服务器的公网ip及端口

服务器的公网ip及端口

发布时间: 2023-06-16 00:41:45

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

内网服务器操作过程如下:
首先安装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->访客本地公网
完成通讯,试试看。

Ⅱ 服务器IP和端口是什么意思

在Internet上,各主机间通过TCP/TP协议发送和接收数据报,各个数据报根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据报顺利的传送到目的主机是没有问题的。问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据报传送给众多同时运行的进程中的哪一个呢?显然这个问题有待解决,端口机制便由此被引入进来。

本地操作系统会给那些有需求的进程分配协议端口(protocal port,即我们常说的端口),每个协议端口由一个正整数标识,如:80,139,445,等等。当目的主机接收到数据报后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来。说到这里,端口的概念似乎仍然抽象,那么继续跟我来,别走开。

端口其实就是队,操作系统为各个进程分配了不同的队,数据报按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个队也是有可能溢出的,不过操作系统允许各进程指定和调整自己的队的大小。
不光接受数据报的进程需要开启它自己的端口,发送数据报的进程也需要开启端口,这样,数据报中将会标识有源端口,以便接受方能顺利的回传数据报到这个端口

Ⅲ 公网IP的地址范围

公用地址由Inter NIC负责分配,主要面向注册并向Inter NIC提出申请的组织机构,主要有A、B、C、D、E五类地址:

1、A类:地址范围是1.0.0.0 到 127.255.255.255,主要分配 给大量主机而局域网网络数量较少的大型网络;

2、B类:地址范围是128.0.0.0 到191.255.255.255,一般用于国际性大公司和政府机构;

3、C类:地址范围是192.0.0.0 到223.255.255.255,用于一般小公司校园网研究机构等;

4、D类:地址范围是224.0.0.0 到 239.255.255.255,用于特殊用途,又称做广播地址;

5、E类:地址范围是240.0.0.0 到255.255.255.255,暂时保留。

(3)服务器的公网ip及端口扩展阅读

1、公网、内网

是Internet的两种接入方式。公网接入方式中上网的计算机得到的IP地址是Internet上的非保留地址,公网的计算机和Internet上的其他计算机可随意互相访问。

2、私有地址

属于非注册地址,专门为组织机构内部使用。主要有A、B、C三类,A类地址范围是10.0.0.0-10.255.255.255 ,B类地址范围是172.16.0.0-172.31.255.255,C类地址范围是192.168.0.0-192.168.255.255。

127.0.0.0 到127.255.255.255 为系统环回地址。

参考资料

公网IP_网络

Ⅳ 服务器IP、内网IP和外网IP有什么联系分别是怎样获得的

公网ip具有世界范围的唯一性,而内网ip只在局域网内部具有唯一性。并且,一个局域网里所有电脑的内网IP是互不相同的,但共用一个外网IP。

就像我们前面所说的你所在学校的校名在整个世界上只有一个,但是你学校里面的A栋大楼3层3号教室只有在你的校园内部才具有唯一性。别的学校也有A栋大楼3层3号教室。你只能跟快递小哥说请帮我把包裹送到xx大学,而不能说请帮我把包裹送到A栋大楼3层3号教室。

在局域网中,每台电脑都可以自己分配自己的IP,但是这个IP只在局域网中有效。而如果你将电脑连接到互联网,你的网络提供商的服务器会为你分配一个IP地址,这个IP地址才是你在外网的IP。两个IP同时存在,一个对内,一个对外。

(4)服务器的公网ip及端口扩展阅读

内网和外网之间的通信(端口映射原理)

端口映射是 NAT 的一种,它将外网主机的 IP 地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该 IP 的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。

A 电脑的 IP 是局域网 IP(192.168.31.11),这个 IP(192.168.31.11)是从路由器的 lan口分配的。当我们上网络的时候,经过路由器的 wan口,进行相应的IP、端口转化:192.168.31.11:80 -> 10.221.0.24:8080,所以,从 wan口出去的地址为:10.221.0.24:8080。

最后,经过运营商,运营商那边会做相应的端口映射(而且是动态端口映射),子网 IP(10.221.0.24:8080)转化为公网 IP(128.0.0.1:8888),通过这个公网 IP 去访问网络服务器。

同理,B 的过程也是一样。通过这样的层层端口映射,最终保证地址(IP + 端口)的唯一性。A 和 B 访问网络服务器,尽管它们的局域网 IP 是一样的,但是最终它们访问网络的地址(IP + 端口)是唯一的,所以,网络服务器回复时,原路返回时能够区分到底给谁回。

Ⅳ 公网ip如何开启端口

你好,公网ip的端口,除了一些敏感端口,如80,8080等被网络服务商主动屏蔽的,其他的都是开启的,但是,在公网地址通过路由器连接了多台电脑的情况下,为了让外网访问能够准确的知道要和哪台内网电脑进行某个端口的通讯,需要在路由器中进行端口映射。
在路由器中,端口映射一般叫“虚拟服务器”或者“端口映射”。
找到该选项,进行添加。
添加内容应路由器的不同可能有多差异,一般分为以下几种,我们举例说明,假如我在内网中架设了一台软件服务器,这台服务器的固定ip是:192.168.10.100,这个软件要求将8001和7010两个端口映射出去(其中一个是web访问端口,另外一个是数据端口),那么:
1.内部服务器ip---局域网中的那台电脑,也就是192.168.10.100
2.服务名称---自己编写,如:tech01
3.外部端口(xxx-xxx)---外部访问时要输入的端口,也就是8001-8001,这表示就这一个8001端口,7010这个端口需要另外再创建一个专门针对7010这个端口的访问规则。注意:如果有这个选项,代表你可以突破服务商的端口封锁,如果你的服务商屏蔽了8001端口的外部访问,你可以自定义一个不被屏蔽的端口,如65001。这个和下面的内部端口不冲突。假设我们输入了65001。
4.内部端口(xxx-xxx)---第三条中外部访问所访问的那个端口应该被指向内部服务器的哪个端口,也就是8001-8001,这个不能乱改,你的软件需要映射哪个就是哪个。
5.预置设置或者服务类型,一般不用选择,默认什么样就是什么样,除非特殊情况。

以上举例,添加两条规则,分别把8001和7010这两个端口都映射出去就可以了,假设我们输入的外部端口是65001和65002。当我们需要访问的时候,我们需要在访问地址中输入:http://XXX.XXX.XXX.XXX:65001,需要在和7010这个端口对应的数据栏中填入65002(这个举例是模仿海康硬盘录像机的登陆界面,http://XXX.XXX.XXX.XXX:65001是浏览器的登陆地址,65002是数据端口)。
如果是在浏览器中输入地址并且后面添加了“:端口号”,必须添加“http://”才可以访问,如果是在某些软件设置中添加访问地址,视软件情况可以不添加“http://”。
浏览器访问80端口可以不添加端口号,也不需要添加“http://”。

服务器地址和端口号是怎么回事 如果我用我的IP做服务器那么怎么才能知道端口号或者怎么给地址分配端口号

我来回答你的问题:
1.服务器地址,一般都是在公网公开的网站地址,用来为用户提供服务的,一般都是使用公网地址,这样容易标示。
2.端口号是一种逻辑的概念,电脑上开每一个网络服务都会自动开启相应的TCP/UDP端口号(端口号还和协议有关),例如你打开网页,那么肯定会使用http服务,那么http服务对应的端口是80端口。如果把这个80关闭了,那么你就不能上网了,端口号就好比一个通道,有源端口和目的端口。
如果你把这个通道给关闭,那么相应的服务肯定失效了。
3.怎么分配IP地址。这个看你的服务器是在哪里的?如果你的服务器只是在内网提供服务的,那么你的IP地址可以随便设置,只要是静态就行了,且在内网不会出现冲突。如果你的服务器是为互联网提高服务,那么这个IP地址一般都是公网的IP地址,需要向网络服务提供商申请的。
4.如何查询你的服务对应的IP地址,很简单,用360安全卫士的360流量防火墙的网络连接就能看到每一个服务和相应的端口号。或者使用命令natstat -an

热点内容
odbcforsqlserver 发布:2025-02-10 22:26:37 浏览:598
区块链数据存储在那里 发布:2025-02-10 22:25:48 浏览:687
c语言for死循环 发布:2025-02-10 22:24:08 浏览:522
苹果限制访问初始密码 发布:2025-02-10 22:21:31 浏览:758
为什么安卓手机一年后卡顿 发布:2025-02-10 22:15:39 浏览:731
职工信息管理系统设计c语言 发布:2025-02-10 22:15:30 浏览:118
预算法的理念 发布:2025-02-10 22:15:25 浏览:132
如何结合商圈顾客特点配置货品 发布:2025-02-10 22:10:59 浏览:593
纸币如何配置财富 发布:2025-02-10 22:00:57 浏览:706
数据库中存放的是视图的 发布:2025-02-10 21:57:46 浏览:628