开放服务器端口

本文介绍了解决局域网内无法连接服务器上部署的WS端口9005的问题。通过逐步指导如何在Windows防火墙中正确设置规则来开放端口,确保其他设备能够成功建立连接。

      很多时候,在服务器上面部署ws后,比如端口9005。

      我局域网内的其他机子需要连这个ws,比如infopath的数据链接,直接连接的时候会连不上报错。

      这时候就需要服务器将9005端口开放出来。设置如下:

     右键点击网络与共享中心 ------- 右下角[windows防火墙]-------高级设置------新建规则---如下图设置----一一直下一步即可

 

使用ssh开放服务器端口可从以下方面着手: - **通过ssh端口转发实现本地连接远程服务端口**:无root权限且仅ssh端口开放时,可采用ssh端口转发实现本地连接远程Jupyter服务器这类服务端口。打开cmd窗口,使用如下ssh命令实现端口转发:`ssh -L 41234:localhost:41234 <user_name>@<server_ip or 域名> -p 端口号` [^1]。 - **服务器端口开放的综合考虑与操作**: - **明确需求**:在开放端口之前,需要明确服务器需要提供的服务和应用,以及它们所使用的端口号。避免不必要的端口开放,以减少安全风险 [^2]。 - **安全性考虑**:在开放端口时,应充分考虑安全性问题。避免开放高风险端口,如SSH、FTP等,除非确实需要。同时,应使用强密码和适当的访问控制策略来保护服务器安全 [^2]。 - **监控与日志**:开放端口后,应定期监控服务器的网络流量和日志,及时发现并处理任何异常或攻击行为 [^2]。 - **更改ssh连接端口开放端口**: - 输入`vim /etc/ssh/sshd_config`编辑sshd配置,按“I”键进入编辑状态。 - 添加新的远程服务端口,以222端口为例,在`Port 22`下面添加输入`Port 222`。建议不要直接修改22端口,把`Port 22`前面的注释符号#删除,保证22端口也能正常访问,以防新连接端口无法连接时,能通过22端口连接调试排查问题。 - 编辑好之后按下键盘`Ctrl + c`退出编辑,再按`Shift + :`然后输入`wq`回车,退出并保存编辑。 - 输入`systemctl restart sshd`命令重启实例,无报错信息后,输入`systemctl status sshd`查看状态。 - 测试使用新配置的端口进行连接,若无法连接,排查以下原因: - **防火墙问题**:查看新添加的端口是否已经进行放行。放行端口方式有两种,方式一:未放行情况下使用以下命令进行放行: ```bash #开放指定端口 firewall-cmd --zone=public --add-port=222/tcp --permanent #命令含义: #--zone #作用域 #--add-port=222/tcp #添加端口,格式为:端口/通讯协议 #--permanent #永久生效,没有此参数重启后失效 #重启防火墙 firewall-cmd --reload ``` 方式二:使用宝塔添加放行端口。 - **云服务器安全组问题**:如果服务器是云服务器,则需在对应云平台上安全组中的入方向规则添加放行端口,以阿里云举例:(控制台—>云服务器—>安全组—>入方向)。 - 建议使用新配置的端口可正常进行连接时,关闭22连接端口。每次编辑修改sshd配置都需要输入`systemctl restart sshd`命令重启实例才会生效 [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值