Linux端口的開啟方式
一、firewall方式(centOS7.*)
1. 查看防火墻狀態(tài)
firewall-cmd --state
如果返回的是“not running”,那么需要先開啟防火墻;
2. 開啟防火墻
systemctl start firewalld.service
再次查看防火墻狀態(tài),發(fā)現(xiàn)已開啟!
3. 開啟指定端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
顯示success表示成功
- –zone=public表示作用域為公共的
- –add-port=443/tcp添加tcp協(xié)議的端口端口號為443
- –permanent永久生效,如果沒有此參數(shù),則只能維持當前 服 務(wù)生命周期內(nèi),重新啟動后失效;
4. 重啟防火墻
systemctl restart firewalld.service
系統(tǒng)沒有任何提示表示成功!
5. 重新加載防火墻
firewall-cmd --reload
顯示success表示成功
6. 其他命令
#查看已開啟的端口 firewall-cmd --list-ports
#關(guān)閉指定端口 firewall-cmd --zone=public --remove-port=8080/tcp --permanent systemctl restart firewalld.service firewall-cmd --reload
#查看端口被哪一個進程占用 netstat -lnpt |grep 5672 # centos7默認沒有 netstat 命令,需要安裝 net-tools 工具: # 安裝 net-tools yum install -y net-tools
# 臨時關(guān)閉防火墻 systemctl stop firewalld.service # 或者 systemctl stop firewalld
# 永久關(guān)閉防火墻(必須先臨時關(guān)閉防火墻,再執(zhí)行該命令,進行永久關(guān)閉) systemctl disable firewalld.service # 或者 systemctl disable firewalld
二、修改iptables方式(centOS6.*)
centOS6.* 的linux版本是自帶iptables的,所以可以直接使用該方式,centOS7 不自帶iptables的,所以要使用該方式,需要手動安裝iptables后,再使用該方式!
2.1 修改iptables文件
#修改iptables [root@localhost sbin]# vi /etc/sysconfig/iptables
2.2 重啟防火墻
[root@localhost sbin]# /etc/init.d/iptables restart
三、注意事項
當在Linux中成功開啟了某個端口,但是遠程telnet還是無法ping通,是正常的!
因為3306端口沒有被Linux進程監(jiān)聽,換句話說,就是該端口上沒有運行任何程序?。?!
如果這時,我將Mysql在Linux中啟動,并配置完成,那么遠程telnet該端口是可以成功的?。?!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux(ubuntu)下實現(xiàn)增加/刪除文件權(quán)限
下面小編就為大家分享一篇Linux(ubuntu)下實現(xiàn)增加/刪除文件權(quán)限,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04CentOS 7中搭建NFS文件共享存儲服務(wù)的完整步驟
如果僅僅只是希望搭建一個linux之間進行文件共享的服務(wù)器,而不是所有異構(gòu)的系統(tǒng)之間共享的話,nfs是一個不錯的選擇。下面這篇文章主要給大家介紹了關(guān)于在CentOS 7中搭建NFS文件共享存儲服務(wù)的完整步驟,需要的朋友可以參考下2018-11-11Ubuntu18.04(linux)安裝MySQL的方法步驟
本篇文章主要介紹了Ubuntu18.04(linux)安裝MySQL的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05Linux系統(tǒng)下Nginx支持ipv6配置的方法
這篇文章主要介紹了Linux系統(tǒng)下Nginx支持ipv6的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12