azure linux虚拟机开放端口


情景描述:

在azure虚拟机上装上了mysql之后,需要开放虚拟机的3306端口给外网用于远程连接数据库。防火墙开放端口的方法与普通虚拟机一样,但是防火墙开启3306端口后,还是无法远程连接到数据库。用telnet测试3306端口无法连接,但22端口telnet测试是正常的。 

 

原因:
azure虚拟机在创建时会自带网络拦截,默认情况下只开启了ssh连接的22端口,若要开放其它端口需要自己额外配置。

 

解决方法:

 

登陆azure门户,给虚拟机开放3306端口。

 

步骤如下:

1、进入门户后,点开自己的虚拟机,然后点击左侧“网络”菜单项

 

 

2、在右侧画面中点击如下图所示按钮,进入添加规则画面。

 

 

3、点击后弹出如下画面。

“源”,“源端口范围”输入框指的是发起连接请求的主机规则。如果没有特殊需求,这里保持默认值就好。

“目标”、“目标端口范围”输入框指的是被请求主机的规则。“目标”可以保存默认值,“目标端口范围”填上自己需要开放的端口号。我需要的是3306,所以这里就填了3306。

其他输入框一般保存默认值就好。

填写完毕后记得点保存,保存后即可生效。

注:如果不知道怎么填,可以看看上一步页面中ssh22端口规则是怎么写的。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM