您的位置:首页 > 其它

iptables 实用命令

2015-11-07 15:58 246 查看
实用命令

对了,还有几个在实际中比较实用(也比较受用:-))的命令参数,写出来供大家参考

iptables -L -n

这样的列表会跳过linux的domain lookup,有的时候使用iptables -L会比较慢,因为linux会尝试解析ip的域名,真是罗嗦,如果你的dns server比较不爽的话,iptables -L就会让你很不爽,加一个-n参数就好了。列表刷的就出来。当然了,如果你的linux就是做防火墙,建议把nameserver去掉,在 /etc
/resolve.conf里面,因为有时候使用route命令也会比较慢列出来,很是不爽。

iptables -L -v

这个命令会显示链中规则的包和流量计数,嘿嘿,看看哪些小子用的流量那么多,用tc限了他。

iptables -t nat -L -vn

查看nat表中的规则。

cat /proc/net/ip_conntrack

查看目前的conntrack,可能会比较多哦,最好加一个|grep "关键字",看看你感兴趣的链接跟踪

wc -l /proc/net/ip_conntrack

看看总链接有多少条。

iptables-save >/etc/iptables

把当前的所有链备份一下,之所以放到/etc下面叫iptables,因为这样重起机器的时候会自动加载所有的
链,经常地备份一下吧,否则如果链多,万一掉电重启,你还是会比较痛苦。

转发

之前因为一个网段被封了,因此通过iptables做转发:

代理服务器WAN IP:111.**.**.219,LAN IP:192.168.0.219

内网服务器IP:192.168.0.41
在代理服务器打开转发功能(sysctl.conf)

2.添加以下规则

iptables -t nat -A PREROUTING -d 111.**.**.219 -p tcp --dport 9999 -j DNAT --to-destination

192.168.0.41:9999

iptables -t nat -A POSTROUTING -d 192.168.0.41 -p tcp --dport 9999 -j SNAT --to-source

192.168.0.219

文章出处:

原文:http://wwdhks.blog.51cto.com/839773/1154032
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: