前段時間在window虛擬機上處理過這樣的問題
現在在linux上也遇到了這樣的問題
一項一項的排查
1。網絡問題,ping的通
但是telnet (ip) (端口號)失敗,telnet(ip)都失敗
登陸 linux服務器使用iptable的方式關閉防火牆
提示:
Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.
我看到Unit iptables.service failed to load,以為linux防火牆服務沒有安裝!!
於是
處理問題的方向轉向了用戶沒有從對應ip登陸的權限以及my.cof配置文件的方向上,在加入了bind_service之類的參數后依然沒有效果!!頭大了
開始尋找是不是linux上的mariadb與window的訪問方式存在沖突,加翻閱資料后在my.cof中加入了skip-name-resolve來處理dns逆解析的問題(其實沒看明白)
結果問題依然存在。
從另一台虛擬機正常訪問到了目標mariadb,很奇怪!到還是基本確定了應該是網絡問題。
查找到的大量資料也都是使用iptable的方式,在翻閱了10幾篇博客后發現centos7的默認防火牆管理方式是firewall而不是iptable。
通過firewall的方式添加端口到許可中,結果問題解決了!
醉了
貼出 關於firewall的原文
https://blog.csdn.net/c233728461/article/details/52679558