服务器开放端口功能
遇到几次云服务器需要开放对外端口的问题,本来是比较简单的问题,但是实际操作过程中总是出现这样那样的问题。在此记录下来整个配置的过程,以备后面查看。
另外对不同云服务器配置的差别,也分别做相关说明。
要想端口功能正常,需要做以下几个工作:
1、端口处于被监听状态,即有程序在监听端口;
2、服务器的防火墙打开了相应的端口;
3、云服务器的安全组策略有添加相关入站规则;
一、端口处于被监听状态
这个需要应用程序实现相关功能,具体需要自行实现(如果有命令行可以实现,烦请告之)。
二、防火墙打开了相应的端口
1在这里以firewall防火墙作为说明,如果是service防火墙,请自行百度或者改为firewall防火墙。
关闭service防火墙
打开firewall防火墙
如果云服务器本身使用的是firewall防火墙,则忽略以上步骤。
2打开端口
以端口9000-9049为例,分别打开tcp和udp端口
注意:一定要重启端口,否则端口打开失败
3查看端口打开情况
端口打开ok
三、入站规则
不同的云服务器,添加相关的安全组策略有所不同。这里只对我有过接触的服务器作说明,分别是国外的vultr、Microsoft的Azure(就是这个家伙用的service防火墙,折腾了我好久才搞明白,反人类啊!!!)、阿里云。
1vultr
添加入站规则
将入站规则加入到实例中
2Microsoft Azure
参考官方文档
https://docsmicrosoftcom/en-us/azure/virtual-machines/windows/nsg-quickstart-portal
将入站规则加入到实例中
3阿里云
四、总结
暂时只有这三个云服务器的相关操作,其余云平台应该是类似的。
另外关于本地服务器的配置,由于没有接触过,所以不是太明白,而且据了解还是挺麻烦的(好像需要端口映射?)。
如果后续有新的改动,会加入进来。
服务器装了杀软以后3389被关闭了。我又不想插显示器,怎么办呢。因为我知道用户名密码就想到了ipc$下面是详细过程
1用ipc$连接服务器
net use \\19216815090\ipc$ "password" /user:"administrator"
成功以后进行第二步
2连接远程注册表准备开启远程服务器的3389端口
打开本机注册表
"开始"==>"运行"==>regedit
在"注册表"下拉菜单中选择"连接网络注册表"
在"计算机名"中输入 \\19216815090
这样就进入了远程主机注册表
把[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\]
"fDenyTSConnections"=dword:00000001
改成"fDenyTSConnections"=dword:00000000
如果连接远程注册表的时候报错“ 法连接19216815090,请确定该机在网络上,其远程管理程序已被启用,并且两台计算机使用统一注册表服务”的话请转第三步
3如果报第二步的错误,是 为远程主机的remote registry这个服务没有打开。如何打开呢
右击我的电脑--管理---右击-----》计算机管理(本地)----连接到另一台计算机---输入19216815090连接上之后我们就可以开启15090这台服务器的remote registry服务了,然后我们再按照第二步的办法就可以成功打开这台服务器的远程桌面了。
是不是很简单呢
不懂得话可以联系tjyundingyun
2windows firewall
Ctrl+r > wfmsc > 点Inbound Rules(或叫入站规则) 就会弹出下面的窗口
点右上角的 New Rule(新建规则)
之后在弹出的窗口选Port(端口)点下一步
选择一个协议,一个要开启的端口号点下一步
到了这一步有三个选项,第一个为允许连接,第二个没用过,第三个为阻碍连接,你要开启就选第一个点下一步。
以后选择应用到那种类型的防火墙,直接默认下一步
为规则命名后可以完成新建
在中间的规则表中可以找到
当然,防火墙开启端口最直接的就是关闭防火墙了
对于防火墙,你要知道,入站规则限制的 是外面来自网络的访问本机服务的主机
出站规则限制的 是你自己安装服务的本机
3对于一个服务使用的端口,在上面的两个东西中都必须开启
如果只是自己要开启的端口,可以只在防火墙中开启
楼下说的命令是关于防火墙的,这个是高级应用,按微软出SERVER CORE 版本的系统看,命令配置服务器也是微软未来的趋势,这个也必须掌握。
答者也是小白,命令不太会啊,就不说了。
万云数据云服务器供应商提供答案,希望对你有帮助。
0条评论