恆訊科技分析:如何在linux伺服器中開啟埠?

恆訊科技發表於2022-10-17

有時我們可能需要在Linux伺服器中開啟埠或在Linux伺服器的防火牆中啟用埠來執行特定的應用程式。在本文中,小編

將帶大家分析一下如何在linux伺服器中開啟埠命令?以下是在Linux伺服器中開啟埠的步驟:


1、列出linux開放埠號命令

我們在開啟Linux伺服器埠之前,最好先列出所有開啟的埠。開啟終端並執行以下命令以列出Linux中所有開啟的埠,

我們將使用netstat命令顯示所有開啟的埠——包括 TCP 和 UDP 埠。

$ sudo netstat -lntu

在上述命令中,不同選項的含義如下:

l – 列出所有正在監聽的埠

n – 顯示埠號

t – 包括 tcp 埠

u – 包括 udp 埠

也可以使用ss命令獲得相同的輸出:

$ sudo ss -lntu


2、在Linux伺服器中開啟埠

不同的Linux發行版使用不同的防火牆系統。這是開啟埠的命令,具體取決於您的系統。

Ubuntu/Debian 系統

Ubuntu/Debian系統使用基於ufw的防火牆,這是開啟http埠80的命令。

$ sudo ufw 允許80

上述命令將啟用埠80並確保即使在您重新啟動系統時它仍保持開啟狀態。

Redhat/Suse/Fedora/CentOS系統

這些系統使用可使用防火牆命令開啟的基於防火牆的防火牆。這是開啟80埠的命令。

$ sudo firewall-cmd --add-port=80/tcp --permanent

請記住新增–permanent選項以確保埠即使在重新啟動後仍保持開啟狀態。

也可以使用iptables命令開啟80埠

$ sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

但是,iptables 在重新啟動時會重置,因此您需要使用iptables-save命令儲存它們

Debian和Ubuntu Linux使用者型別:

$ sudo /sbin/iptables-save > /etc/iptables/rules.v4

##IPv6##

$ sudo /sbin/ip6tables-save > /etc/iptables/rules.v6

CentOS/RHEL系統:

$ sudo /sbin/iptables-save > /etc/sysconfig/iptables

##IPv6##

$ sudo /sbin/ip6tables-save > /etc/sysconfig/ip6tables

重新啟動iptables以應用更改。

$ sudo服務iptables重啟

或者

$ sudo systemctl重啟iptables


根據上面的教程,我們就能瞭解如何在linux伺服器中開啟埠的步驟了。希望以上的內容分析能夠幫助到大家!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983369/viewspace-2918737/,如需轉載,請註明出處,否則將追究法律責任。

相關文章