由 xujie 在 10-02-2003 19:28 发表:
iptables 伪装上网问题
各位前辈帮我啊
我的客户机是上不了网,其设置如下:
IP:192.168.0.5 255.255.255.0
网关:192.168.0.1 DNS:202.96.134.133
浏览器设为“通过局域网连接”,并选中“自动搜寻代理服务器”
服务器是红旗桌面4,宽带(虚拟拔号),能上网。共两张网卡:
eth0 连局域网络 192.168.0.1 255.255.255.0
eth1 连外部网络 没有设IP
设置如下:从setup中把iptables服务打开。
把/etc/sysctl.conf配置文件中的
net.ipv4.ip_forward=0,改成=1,再在shell提示符下输入以下命令:
输入 iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP.
接着保存 iptables-save > /etc/sysconfig/iptables
我的/etc/sysconfig/iptabls内容为:
Generated by iptables-save v1.2.7a on Tue Sep 30 11:28:48 2003
*filter
:INPUT ACCEPT [6:850]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [2:184]
COMMIT
Completed on Tue Sep 30 11:28:48 2003
Generated by iptables-save v1.2.7a on Tue Sep 30 11:28:48 2003
*nat
:PREROUTING ACCEPT [369:23649]
:POSTROUTING ACCEPT [35:3319]
:OUTPUT ACCEPT [20:2404]
-A POSTROUTING -o eth1 -j MASQUERADE
COMMIT
Completed on Tue Sep 30 11:28:48 2003
在客户机中都可以ping通,但不能上网 
由 大熊宝宝 在 10-02-2003 22:59 发表:
客户机的DNS设置了吗
请兄弟们正确发贴,把问题发到相关版块 发贴标题请简明扼要 谢谢大家配合.
新会员发贴前请学会搜索论坛 有可能你的问题已经有答案了
由 xujie 在 10-03-2003 16:29 发表:
我的客户机是上不了网,其设置如下:
IP:192.168.0.5 255.255.255.0
网关:192.168.0.1 DNS:202.96.134.133
我的windows作网关,用sygate代理,客户机就能上。
由 aeonsun 在 10-03-2003 17:03 发表:
问题出在这句话上
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
当然是不对的...
eth1是你的接外网的网卡,你这样设置的话就是不通
你在前面说你的是虚拟拔号
你只要把eth1换成你的虚拟拔号的设备名就可以通了........
如果你的专线,那你现在的设置就对了.
由 xujie 在 10-03-2003 20:28 发表:
感谢aeonsun!
我的虚拟拔号的设备名为adsl