ubuntu20.04 查看(改變)本地端口開放情況,開啟和關閉防火墻

2022-12-19 15:22:30 gdidc

 ubuntu20.04 查看(改變)本地端口開放情況,開啟和關閉防火墻,啟動防火墻后一定要記得添加遠程端口。


1.安裝

      Ubuntu20.04一般都默認安裝了UFW(Uncomplicated Firewall),它是一款輕量化的工具,主要用于對輸入輸出的流量進行監控。如果沒有安裝,請用下面的命令安裝:

sudo apt install ufw

       正常情況安裝以后應該是默認禁止狀態的,輸入sudo ufw status verbose命令可以看到

       這表示防火墻沒有開啟,下面啟用防火墻。


2.啟用

       終端中輸入如下命令:

sudo ufw enable
sudo ufw default deny

       運行以上兩條命令后,開啟了防火墻,并在系統啟動時自動開啟。再次輸入 sudo ufw status verbose,可以看到如下界面:

      上面的默認配置表示關閉所有外部對本機的訪問,但本機訪問外部正常,同時我又開啟了3690端口,允許外部通過3690端口訪問本機,這里說下,SVN默認使用的就是3690端口,這樣我就可以從外部通過SVN提交代碼到本機了。


3.開啟/禁用

      一般的用戶,只需設置如下三條命令:

sudo apt install ufw
sudo ufw enable
sudo ufw default deny

       就已經足夠安全了,如果你需要開放某些服務,再使用sudo ufw allow命令開啟,舉例如下:

sudo ufw allow | deny [service]

       打開或關閉某個端口,例如:

sudo ufw allow 53 允許外部訪問53端口(tcp/udp)
sudo ufw allow 3690 允許外部訪問3690端口(svn)
sudo ufw allow from 192.168.1.111 允許此IP訪問所有的本機端口
sudo ufw allow proto tcp from 192.168.0.0/24 to any port 22 允許指定的IP段訪問特定端口
sudo ufw delete allow smtp 刪除上面建立的某條規則,比如刪除svn端口就是 sudo ufw delete allow 3690

4.開啟/關閉防火墻

sudo ufw enable | disable

5.重啟防火墻

sudo ufw reload

6.示例

      下面是ufw命令行的一些示例:

      復制代碼

ufw enable/disable:打開/關閉ufw
ufw status:查看已經定義的ufw規則
ufw default allow/deny:外來訪問默認允許/拒絕
ufw allow/deny 20:允許/拒絕訪問20端口,20后可跟/tcp或/udp,表示tcp或udp封包。
sudo ufw allow proto tcp from 192.168.0.0/24 to any port 22:允許自192.168.0.0/24的tcp封包訪問本機的22端口。
ufw delete allow/deny 20:刪除以前定義的"允許/拒絕訪問20端口"的規則


主站蜘蛛池模板: 台中市| 衡东县| 庆云县| 布尔津县| 大厂| 南昌市| 曲松县| 清水河县| 屏南县| 封开县| 定边县| 镇原县| 永德县| 定日县| 玛多县| 高雄县| 凤山县| 镇原县| 云南省| 兴文县| 城口县| 青岛市| 丰县| 永寿县| 长垣县| 彭阳县| 古田县| 环江| 来凤县| 吕梁市| 涪陵区| 额济纳旗| 宣威市| 西吉县| 林口县| 吉首市| 夹江县| 花莲县| 和静县| 历史| 定西市|