首頁 >運維 >CentOS >centos如何開啟連接埠?

centos如何開啟連接埠?

coldplay.xixi
coldplay.xixi原創
2020-06-20 13:09:1213778瀏覽

centos如何開啟連接埠?

centos如何開啟連接埠?

centos開啟連接埠的方法:

#一、iptables(centos 6及以前)

1.開啟/關閉/重新啟動防火牆

開啟防火牆(重新啟動後永久生效):chkconfig iptables on

關閉防火牆(重新啟動後永久生效):chkconfig iptables off

開啟防火牆(即時生效,重啟後失效):service iptables start

關閉防火牆(即時生效,重啟後失效): service iptables stop

重啟防火牆:service iptables restartd

2.查看開啟的連接埠

/etc/init.d/iptables status

3.開啟某個連接埠(以8080為例)

(1)開啟連接埠

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

(2)儲存並重新啟動防火牆

/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart

4.開啟49152~65534之間的連接埠

iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT

同樣,這裡需要對設定進行儲存,並重啟防火牆。

5.其他開啟方式

我們也可以透過修改/etc/sysconfig/iptables檔案的方式開啟端口,如下

vi /etc/sysconfig/iptables

然後在文件中增加一行

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

參數說明:

–A 參數就看成是添加一條規則

–p 指定是什麼協議,我們常用的tcp 協議,當然也有udp,例如53端口的DNS

–dport 就是目標端口,當數據從外部進入伺服器為目標端口

–sport 數據從伺服器出去,則為數據源端口使用

–j 是指定是ACCEPT -接收或DROP 不接收

二、firewalld(centos7)

Centos7預設安裝了firewalld,如果沒有安裝的話,可以使用yum install firewalld firewalld-config進行安裝。

1.啟動防火牆

systemctl start firewalld

2.停用防火牆

systemctl stop firewalld

3.設定開機啟動

systemctl enable firewalld

4.停止並停用開機啟動

sytemctl disable firewalld

5.重新啟動防火牆

firewall-cmd --reload

6.查看狀態

systemctl status firewalld或者 firewall-cmd --state

7.查看版本

firewall-cmd --version

8.查看說明

firewall-cmd --help

9.查看區域資訊

firewall-cmd --get-active-zones

10.查看指定介面所屬區域資訊

firewall-cmd --get-zone-of-interface=eth0

11.拒絕所有套件

firewall-cmd --panic-on

12.取消拒絕狀態

firewall-cmd --panic-off

13 .查看是否拒絕

firewall-cmd --query-panic

14.將介面加入區域(預設介面都在public)

firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)

15.設定預設介面區域

firewall-cmd --set-default-zone=public(立即生效,无需重启)

16.更新防火牆規則

firewall-cmd --reload或firewall-cmd --complete-reload(两者的区别就是第一个无需断开连接,就是firewalld特性之一动态
添加规则,第二个需要断开连接,类似重启服务)

17.查看指定區域所有開啟的連接埠

firewall-cmd --zone=public --list-ports

18.在指定區域開啟連接埠(記得重新啟動防火牆)

firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent)

推薦教學:《centos教程

以上是centos如何開啟連接埠?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn