首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何允许IP范围xxx.xx.xxx.x/yy

问如何允许IP范围xxx.xx.xxx.x/yy
EN

Ask Ubuntu用户
提问于 2017-09-15 17:15:19
回答 2查看 1.4K关注 0票数 0

我想用iptables白化IP范围xxx.x.xx.x/yy。我已经测试了许多没有成功的变体,例如:

代码语言:javascript
复制
iptables -A INPUT -s xxx.xx.xxx.x/yy -j ACCEPT
iptables -A INPUT -i eth0 -s xxx.xx.xxx.x/yy -j ACCEPT
iptables -A INPUT -i eth1 -s xxx.xx.xxx.x/yy -j ACCEPT
iptables -A OUTPUT -o eth0 -d xxx.xx.xxx.x/yy -j ACCEPT
iptables -A OUTPUT -o eth1 -d xxx.xx.xxx.x/yy -j ACCEPT

我希望有人能帮我:)

EN

回答 2

Ask Ubuntu用户

发布于 2017-09-15 18:17:30

我们开始吧

清除现有链

代码语言:javascript
复制
sudo iptables --flush
sudo iptables --delete-chain

允许回送

代码语言:javascript
复制
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A OUTPUT -o lo -j ACCEPT

可选:允许所有ICMP

代码语言:javascript
复制
sudo iptables -A INPUT -p icmp --icmp-type any -j ACCEPT
sudo iptables -A OUTPUT -p icmp -j ACCEPT

允许已建立的连接

代码语言:javascript
复制
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

然后对来自xxx.xx.xxx.x/yy的所有传入通信量进行规则

代码语言:javascript
复制
sudo iptables -A INPUT -m state --state NEW -s xxx.xx.xxx.x/yy -j ACCEPT

拒绝接受上述规则

代码语言:javascript
复制
sudo iptables -A INPUT -j DROP

默认策略

代码语言:javascript
复制
sudo iptables -P INPUT DROP
sudo iptables -P OUTPUT ACCEPT

保存

代码语言:javascript
复制
sudo service iptables save

试试看。

票数 4
EN

Ask Ubuntu用户

发布于 2017-09-15 17:44:26

如果您想要白名单前缀,我假设您有一个规则匹配更广泛的范围(可能0.0.0/0),拒绝所有的流量。您确定该规则没有出现在您的任何白名单中吗?iptables --line-numbers --list -n的输出是什么?

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

https://askubuntu.com/questions/956172

复制
相关文章

相似问题

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