linux的端口不通怎么解決
linux系統(tǒng)都會有網(wǎng)絡(luò)防火墻設(shè)置mysql查看數(shù)據(jù)庫服務(wù)端口,如果防火墻關(guān)閉,那么只要linux上某個端口起了某個服務(wù)mysql查看數(shù)據(jù)庫服務(wù)端口,那這個端口就能telnet的通,telnet某個端口能通的前提是這個端口起了服務(wù),并且防火墻允許該端口的訪問。
下面來說說怎樣解決端口不通的問題。
將需要的端口設(shè)置能通過防火墻:
將某個端口設(shè)置能通過防火墻的方法如下:vi /etc//
進(jìn)入編輯頁面,在指定位置新增以下配置-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
這句要放在 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 后面
修改完保存退出,重啟網(wǎng)卡服務(wù)service restart
查看端口開放信息service status
一般服務(wù)器能看到開放信息就算成功開放了。
判斷某個端口是否起了服務(wù)
netstat -anp |grep "要查看的端口號" ,如netstat -anp |grep "9001"
如果9001在/etc// 中設(shè)置了可以通過防火墻的話,又起了服務(wù),那該網(wǎng)段的其他計算機(jī)就能telnet通 該機(jī)器的 9001端口。也可以在本機(jī)上telnet 9001還查看9001是否能被telnet通。
如果是購買的服務(wù)器,還需要在安全組設(shè)置端口放行。