首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iptables阻止对端口8000的访问(来自IP地址除外

iptables阻止对端口8000的访问(来自IP地址除外
EN

Stack Overflow用户
提问于 2011-09-15 05:38:56
回答 2查看 122.8K关注 0票数 82

我从未使用过iptables,而且在线文档似乎有点不透明。

我想阻止所有到我的服务器上端口8000的请求,除了那些来自特定IP地址的请求。如何使用iptables做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-15 05:50:29

这个问题应该放在Server Fault上。然而,假设您谈论的是TCP,并且您希望允许的IP是1.2.3.4,则以下命令应该可以解决此问题:

代码语言:javascript
复制
iptables -A INPUT -p tcp --dport 8000 -s 1.2.3.4 -j ACCEPT
iptables -A INPUT -p tcp --dport 8000 -j DROP
票数 158
EN

Stack Overflow用户

发布于 2013-10-29 06:36:15

您始终可以使用iptables删除规则。如果您有很多规则,只需使用以下命令输出它们。

代码语言:javascript
复制
iptables-save > myfile

vi从commend行编辑它们。只需使用"dd“删除不再需要的行。

代码语言:javascript
复制
iptables-restore < myfile and you're good to go.  

请记住,如果您没有将操作系统配置为将规则保存到A文件,然后在引导过程中加载该文件,则您的规则将丢失。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7423309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档