LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1217|回复: 7

用iptables共享上网,如何设置网内某台电脑只能访问外网的某一个站点?

[复制链接]
发表于 2005-2-3 11:38:44 | 显示全部楼层 |阅读模式
怎么设置啊?
发表于 2005-2-3 12:39:28 | 显示全部楼层
iptables -t nat -A POSTROUTING  -s 192.168.0.2/32 -j DNAT --to-destination www.sina.com.cn
回复 支持 反对

使用道具 举报

发表于 2005-2-3 12:40:58 | 显示全部楼层
iptables -t nat -A POSTROUTING  -s 192.168.0.2/32 -j DNAT --to-destination www.sina.com.cn
不知道,这样对不对,
原理是强行使一个IP地址转向
回复 支持 反对

使用道具 举报

发表于 2005-2-3 13:45:54 | 显示全部楼层
这样可以
回复 支持 反对

使用道具 举报

发表于 2005-2-4 20:08:20 | 显示全部楼层
好象不行,运行上面的命令,说Invalid argument,我试了几次好象只能:prerouting  与--to-destination,或者是postrouting 与--to-source可以一起用,你说的postrouting 与--to-destination却不行,请实验成功以后再给个确定的答复,千万不要说理论上可以哟,理论上可行对我们新手来说一定用都没有。
回复 支持 反对

使用道具 举报

发表于 2005-2-4 20:51:49 | 显示全部楼层
在FORWARD链中加规则!
iptables -A FORWARD -p tcp -s 192.168.0.2 -d www.sina.com.cn -j ACCEPT
iptables -A FORWARD -p udp -s 192.168.0.2 --dport=53 -j ACCEPT
iptables -A FORWARD -s 192.168.0.2 -j DROP
回复 支持 反对

使用道具 举报

发表于 2005-2-5 15:19:38 | 显示全部楼层
Post by memory
在FORWARD链中加规则!
iptables -A FORWARD -p tcp -s 192.168.0.2 -d www.sina.com.cn -j ACCEPT
iptables -A FORWARD -p udp -s 192.168.0.2 --dport=53 -j ACCEPT
iptables -A FORWARD -s 192.168.0.2 -j DROP

但这样还是可以通过IP地址访问啊。
最好的方法就是强制转向,不管你去哪里的我都给你打开163。
回复 支持 反对

使用道具 举报

发表于 2005-2-5 18:47:36 | 显示全部楼层
不会吧,禁止FORWARD还能访问其他网站?!
回复 支持 反对

使用道具 举报

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

本版积分规则

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