主機服務(wù)端口
$iptables-IINPUT-ptcp--dport80-jDROP $iptables-IINPUT-ptcp-s1.2.3.4--dport80-jACCEPT
這里僅允許 1.2.3.4 訪問本地主機的 80 端口。
Docker 服務(wù)端口
對于類似 docker run -d -p 80:80 shaowenchen/demo-whoami 運行的服務(wù),上面的方法無效,需要在 DOCKER-USER 鏈中添加規(guī)則。
Docker 會將 iptables 規(guī)則添加到 DOCKER 鏈中,如果需要在 Docker 之前添加規(guī)則需要添加到 DOCKER-USER 鏈中
$iptables-IDOCKER-USER-iens192!-s1.2.3.4-ptcp--dport80-jDROP
ens192 是本地的網(wǎng)卡,這里僅允許 1.2.3.4 訪問本地主機的 80 端口。
清理環(huán)境
$yuminstall-yiptables-services $systemctlrestartiptables.service
如果需要在主機重啟之后 iptables 設(shè)置,依然有效,需要安裝 iptables-services 并保存
$yuminstall-yiptables-services $serviceiptablessave
審核編輯:劉清
-
Linux
+關(guān)注
關(guān)注
87文章
11212瀏覽量
208723 -
端口
+關(guān)注
關(guān)注
4文章
948瀏覽量
31986 -
Docker
+關(guān)注
關(guān)注
0文章
453瀏覽量
11792
原文標題:如何在 Linux 下限制端口僅對指定 IP 開放訪問
文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論