为什么服务器上可以有65536个端口,怎么算的?我只知道TCP端口是一个16位数

为什么服务器上可以有65536个端口,怎么算的?我只知道TCP端口是一个16位数,第1张

正如你所知,端口是16位的,也就是端口最大的值可以达到2^16-1,所以一共有2^16-1+1=65536个端口。再加一个1是因为最大值是65535,而计算机中是从0开始计算的,所以要加上全0这个端口。

遇到几次云服务器需要开放对外端口的问题,本来是比较简单的问题,但是实际 *** 作过程中总是出现这样那样的问题。在此记录下来整个配置的过程,以备后面查看。

另外对不同云服务器配置的差别,也分别做相关说明。

要想端口功能正常,需要做以下几个工作:
1、端口处于被监听状态,即有程序在监听端口;
2、服务器的防火墙打开了相应的端口;
3、云服务器的安全组策略有添加相关入站规则;

一、端口处于被监听状态

这个需要应用程序实现相关功能,具体需要自行实现(如果有命令行可以实现,烦请告之)。

二、防火墙打开了相应的端口

1在这里以firewall防火墙作为说明,如果是service防火墙,请自行百度或者改为firewall防火墙。

关闭service防火墙

打开firewall防火墙

如果云服务器本身使用的是firewall防火墙,则忽略以上步骤。

2打开端口

以端口9000-9049为例,分别打开tcp和udp端口

注意:一定要重启端口,否则端口打开失败

3查看端口打开情况

端口打开ok

三、入站规则

不同的云服务器,添加相关的安全组策略有所不同。这里只对我有过接触的服务器作说明,分别是国外的vultr、Microsoft的Azure(就是这个家伙用的service防火墙,折腾了我好久才搞明白,反人类啊!!!)、阿里云。

1vultr

添加入站规则

将入站规则加入到实例中

2Microsoft Azure

参考官方文档

>同开80 和8080端口不会影响网站的正常运行。应该是你的JSP有报错。正确的应该是 IIS TOMCAT APCHE 。然后通过APCHE 代理实现IIS和TOMCAT公用80端口。

既然是同一个ip绑定多个域名的情况,那必然是通过主机头来进行区分。
举个例子:
有A,B两个网站,
A站的域名是>

一。默认开启端口简介
20和21 FTP上传使用端口
25 邮件服务器发邮件端口
80 网页访问WEB端口
110 邮件服务器接受邮件端口
1433 MSSQL数据库远程连接端口
3306 MYSQL服务器远程连接端口
3389 默认远程桌面连接端口
33000-33003 FTP被动模式使用端口

 

 

二。如何开启其他端口,客户装有其他程序需开启特殊端口图文说明。
首先点网上邻居右键属性》本地连接右键属性》高级》设置》例外》添加端口,输入您要开启的端口,端口最大值不超过65535如图

 

三,使用netstat  -an 查看端口

可以全部用80端口,为每个网站指定相应的主机头名
我的两个网站就在同一个服务器上的
例:
>

使用PHPstudy进行创建多个站点并绑定域名

默认情况下,phpStudy 的站点根目录是在它自己的,访问的地址可以是>

打开 phpStudy ,在“其他选项”那里点击“站点域名设置”

看到如下界面,填写网站域名(随意写,建议不要写你经常访问的线上域名),然后选择网站目录(可以随意目录,但是不要使用中文),然后点击新增,然后点击保存设置并生成配置文件,重启环境就可以生效了上面我们填写的域名,我们希望是直接访问我们本地的网站,要实现这个目的,我们需要修改一下自己电脑里的 hosts 文件,将域名指定到 127001 ,如下图:

不是的,端口多少和连接多少台机器是没有关系的,作为一个局域网来讲,通过网卡和网线,我连上一台交换机,交换机有24个端口,那么我就最少可以连接21台(我们的局域网第一个和最后一个端口是不能用的)电脑,如果,我只连接20台,空出一个端口再连上一台交换机,交换机又是24端口的,那么我可以连多少台


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13311597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-12
下一篇 2023-07-12

发表评论

登录后才能评论

评论列表(0条)

保存