LinuxSir.cn,穿越时空的Linuxsir!

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

我用linux通过adsl来上网,另一台电脑是windows,如果要共享上网,请问如何设置。

[复制链接]
发表于 2006-1-22 22:09:52 | 显示全部楼层 |阅读模式
服务器:ubuntu5.10 adsl拨号上网。本机有两个网卡,一个是用来连接拨号的猫,另一个用来连接内网(ip:192.168.0.1)
另一台机器:windowsXP,ip设为192.168.0.2
设好之后,我在linux下面使用iptables增加了如下一条nat规则:iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
但是,没有效果。请问如果相让winxp共享linux的连接一起上网,请问如何设置?
发表于 2006-1-23 01:05:51 | 显示全部楼层
你有把NAT的转发功能打开了吗?
应该是
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
回复 支持 反对

使用道具 举报

发表于 2006-1-23 01:07:55 | 显示全部楼层
或者写成一个SCRIPT


echo "1" > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_nat_irc
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -F -t nat
/sbin/iptables -X -t nat
/sbin/iptables -Z -t nat
/sbin/iptables -P INPUT   DROP
/sbin/iptables -P OUTPUT  ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -t nat -P PREROUTING  ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT
/sbin/iptables -t nat -P OUTPUT      ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
回复 支持 反对

使用道具 举报

发表于 2006-8-16 18:48:15 | 显示全部楼层
笔记本上网后 就联网啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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