QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1441|回复: 2

关于IPTABLES 防火墙问题

[复制链接]
发表于 2007-7-16 13:31:17 | 显示全部楼层 |阅读模式
一台LINUX服务器,有双网卡,连接内网和外网,在这台LINUX服务器上做内外网的访问转换,如
/sbin/iptables -A FORWARD -s 192.168.0.158 -j ACCEPT
现在有个很郁闷的情况,就是把内网的IP改成外网的IP他也能上网,把外网的IP改成内网的IP也可访问内网,太郁闷了,
例:
etho 外网   IP 192.168.0.0/24
eth1 内网   IP 192.168.1.0/24

现在将内网的一台电脑的IP改成192.168.0.0网段,他也能访问外网,外网的IP改成192.168.1.0网段.也能访问内网,
有什么办法可以限制住吗.

有人提示说做绑定:
/sbin/iptables -t nat -A FORWARD -s 192.168.0.0/24 -i eth0 -j ACCEPT

运行后提示:iptables: No chain/target/match by that name,郁闷了,哪位高手解答下!!!!!!
发表于 2007-8-5 14:25:49 | 显示全部楼层
这样看看行不!!!
例如
etho 外网   IP 100.100.100.100/24
eth1 内网   IP 192.168.1.0/24
echo "1">/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -P FORWARD DROP
iptables -P INPUT DROP
iptables -A INPUT -s 192.168.1.0/24 -i eth1 -j ACCEPT
iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT

[ 本帖最后由 dybangel 于 2007-8-5 16:01 编辑 ]
回复

使用道具 举报

发表于 2007-8-6 10:07:48 | 显示全部楼层
有人提示说做绑定:
/sbin/iptables -t nat -A FORWARD -s 192.168.0.0/24 -i eth0 -j ACCEPT


nat表里默认是没forward 链的。

我看楼主的意思想要让内外网进行受控的互连。但我不清楚的是楼主要的效果是本网主机随意访问对方网段的特定主机还是本网特定主机访问对方网段的所有机器,或者更复杂的。

给个提示可以好好利用  -i/-o 网络设备这个参数

[ 本帖最后由 hew 于 2007-8-6 10:53 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-22 01:31 , Processed in 0.047543 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表