ubuntu_iptables过滤

本文介绍如何使用iptables进行网络流量控制,包括添加、删除、修改规则及限制特定端口的访问等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iptables 需要root权限;

查看iptables规则:

iptables -nvL --line-number

-L 查看当前表所有规则

-n不对ip地址进行反查,用于提高显示速度

-v 输出详细信息,

--line-number,显示规则序号,用于删除修改规则时指定规则

154751_Zqn2_856051.jpg

添加规则

添加参数:-A 规则尾部添加:append

                 -I 规则指定位置插入insert

root@ubuntu:/home/t# iptables -A INPUT -s 192.168.2.102 -j DROP
//在规则尾部添加,屏蔽102主机所有访问
root@ubuntu:/home/t# iptables -I INPUT 2 -s 192.168.2.103 -j DROP
//规则序号2插入规则

155837_FMQ9_856051.jpg

删除规则

删除规则-D参数

根据规则id删除

root@ubuntu:/home/t# iptables -D INPUT 2

根据规则内容删除

root@ubuntu:/home/t# iptables -D INPUT  -s 192.168.2.102 -j DROP

160234_bvwr_856051.jpg

修改规则:

-R参数,r:replace

[root@test ~]# iptables -R INPUT 3 -j ACCEPT

清空iptables规则:

iptables -X

1,限制某端口访问者ip:

iptables -I INPUT -p tcp --dport 8080 -j DROP   //drop8080端口tcp流量

iptables -I INPUT -s 59.61.20.140 -p tcp --dport 8080 -j ACCEPT//8080端口放行ip

-----------------------------------------------------------------------

iptables -P INPUT DROP

iptables -P OUTPUT ACCEPT

iptables -P FORWARD DROP


允许已建立的连接接收数据:# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

localhost:# iptables -A INPUT -i lo -j ACCEPT


开机启动,关机保存:修改脚本/etc/network/interfaces

auto eth0

iface eth0 inet dhcp

pre-up iptables-restore < /etc/iptables.up.rules

post-down iptables-save > /etc/iptables.up.rules



转载于:https://my.oschina.net/u/856051/blog/377730

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值