开发者社区> 问答> 正文

iptables怎么只允许本机访问指定端口而不允许外网访问。

# Generated by iptables-save v1.4.8 on Sat Jun 15 23:23:13 2013
*filter
:INPUT ACCEPT [35:6316]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [17:1648]
-A INPUT -p tcp -m tcp --dport 30009 -j REJECT      
-A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 30009 -j ACCEPT
COMMIT
# Completed on Sat Jun 15 23:23:13 2013
这样貌似不行。

在服务器上是这样的

telnet 127.0.0.1 30009
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

展开
收起
a123456678 2016-06-17 14:56:55 3571 0
1 条回答
写回答
取消 提交回答
  • 两行反过来……

    iptables 在遇到匹配即执行,所以先 REJECT 掉了,后边的规则没起到作用。

    2019-07-17 19:42:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载