云服务器安全组里也要放行端口
简米云、酷番云这类平台上的云服务器,光改服务器内部端口还不够,还需要在云控制台的安全组规则里,把对应的端口放行,例如将入方向规则添加一条:协议TCP、端口2222、源地址0.0.0.0/0,否则即便IP后加了正确的端口号,网络层面也进不来。
数据库和Web服务的端口连接
除了远程桌面和SSH,日常运维还会遇到数据库远程连接的情况,比如用Navicat连接MySQL,这个场景下IP地址后面加什么,取决于连接工具是否有独立的端口填写栏。
图形化工具:端口单独一栏
Navicat、DBeaver这类图形化数据库管理工具,连接时通常有独立的“端口”输入框,例如连接MySQL时,主机填0.113.5,端口填3306,两者不拼接在同一字段,这种情况下IP后面不需要加冒号。

命令行连接:-P还是-p要注意大小写
如果用命令行连接MySQL,端口参数是大写的-P,而密码参数才是小写的-p:
mysql -h 203.0.113.5 -P 3307 -u root -p
这里的-P 3307指定了MySQL的端口为3307,如果你用了小写的-p,MySQL会把它识别成密码参数,导致连接报错。
内网穿透和反向代理时IP后加什么
有时候你拿到的不是服务器真实IP,而是内网穿透服务分配的一个映射地址,以向日葵、frp、ngrok这类工具为例,连接地址通常是xxx.example.com:端口号,IP地址后面加端口号这一规则依然不变,只是IP部分被域名替代了。
快速判断端口是否正确的三个步骤
无法判断服务器端口号怎么看

时,可以按下面的顺序排查。
- 第一步,查看服务配置文件,Windows查看远程桌面端口,通常需要打开注册表编辑器,在
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp下找到PortNumber键值,数值通常显示为十六进制0xd3d,换算成十进制就是3389,Linux查看SSH端口,直接输入grep -i port /etc/ssh/sshd_config。 - 第二步,使用telnet命令测试连通性,在本地命令行输入
telnet 203.0.113.5 2222,如果黑窗口出现光标闪烁或者连接成功,说明端口在监听且网络可达。 - 第三步,在云控制台检查安全组放行规则,多数连接失败不是服务没启动,而是安全组把端口挡在外面。
Q&A:远程登录连不上的常见问答
远程桌面ip地址后面加什么才能访问,是不是一定要加端口?

如果服务端没有修改默认端口,并且安全组已放行,直接输入IP即可访问,不必添加端口,只有在端口被修改或非默认端口时,才需要以“IP:端口”格式手动填写。
登录远程服务器提示端口号是什么意思?
提示端口号通常意味着客户端正在尝试连接服务器上的某个特定端口,但该端口没有响应,可能是服务未启用,也可能是防火墙或安全组拦截了该端口,需要按上文的三步排查法逐项检查。
数据库连接时IP地址后面的端口加在哪个位置?
图形化工具在独立端口栏填写,命令行工具通过-P参数指定,例如mysql -h 203.0.113.5 -P 3306 -u root -p,端口号不直接拼接在IP之后,整体格式由工具决定。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/809819.html


评论列表(5条)
这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于端口的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!
@大幻5203:这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是端口部分,给了我很多新的思路。感谢分享这么好的内容!
@酷cute3759:读了这篇文章,我深有感触。作者对端口的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!
读了这篇文章,我深有感触。作者对端口的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!
读了这篇文章,我深有感触。作者对端口的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!