主机服务端口
$iptables-IINPUT-ptcp--dport80-jDROP $iptables-IINPUT-ptcp-s1.2.3.4--dport80-jACCEPT
这里仅允许 1.2.3.4 访问本地主机的 80 端口。
Docker 服务端口
对于类似 docker run -d -p 80:80 shaowenchen/demo-whoami 运行的服务,上面的方法无效,需要在 DOCKER-USER 链中添加规则。
Docker 会将 iptables 规则添加到 DOCKER 链中,如果需要在 Docker 之前添加规则需要添加到 DOCKER-USER 链中
$iptables-IDOCKER-USER-iens192!-s1.2.3.4-ptcp--dport80-jDROP
ens192 是本地的网卡,这里仅允许 1.2.3.4 访问本地主机的 80 端口。
清理环境
$yuminstall-yiptables-services $systemctlrestartiptables.service
如果需要在主机重启之后 iptables 设置,依然有效,需要安装 iptables-services 并保存
$yuminstall-yiptables-services $serviceiptablessave
审核编辑:刘清
-
Linux
+关注
关注
88文章
11631浏览量
218032 -
端口
+关注
关注
4文章
1102浏览量
33838 -
Docker
+关注
关注
0文章
526浏览量
14028
原文标题:如何在 Linux 下限制端口仅对指定 IP 开放访问
文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
NICE端口相关信号简单介绍与配置
ram ip核的使用
看不见的安全防线:信而泰仪表如何验证零信任有效性
远程访问NAS不折腾,轻松获取固定访问地址!

在Linux下限制端口仅对指定IP开放访问的方法
评论