LinuxSir.cn,穿越时空的Linuxsir!

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

共享上网问题向大家请教

[复制链接]
发表于 2004-10-18 01:41:40 | 显示全部楼层 |阅读模式
我现在安装的是Fedora2.0想通过iptables这种方式共享上网,原来在REDHAT9.0上通过下面方式客户机都可以共享上网的,可是换成Fedora2.0怎么也无法做代理
有那位兄弟已经用Fedora2.0用做过代理的,麻烦告诉一下兄弟在这里先谢谢了
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MSQUERADE
发表于 2004-10-18 10:23:41 | 显示全部楼层
拼错了目标,应该是MASQUERADE。
其次,加路由:
route add default dev eth0
 楼主| 发表于 2004-10-18 12:29:22 | 显示全部楼层
有人知道吗
 楼主| 发表于 2004-10-18 12:52:54 | 显示全部楼层
还是不能共享上网
以下是我的/ETC/rc.d/rc.local脚本
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
route add default dev ppp0
不知道有什么地方不对
 楼主| 发表于 2004-10-18 23:14:37 | 显示全部楼层
有谁知道吗告诉我一下可以吗谢谢
发表于 2004-10-19 15:00:59 | 显示全部楼层
你用什么上网呀?modem or adsl?
那条缺省路由只能在拨号成功以后再加,挂断后此路由会自动删除。而且这个路由可以通过拨号配置文件自动加入。
建议你拨号完毕后列出路由表和iptables内容,贴上来。
route -n
iptables -L -t nat
发表于 2004-10-19 23:22:23 | 显示全部楼层
今天我在家里试了一下:
台式机使用pppoe 通过adsl上网,通过hub连接一个笔记本,很容易就搞定共享上网。

1、台式机装的是debian linux 3.1(sarge),配置
eth0:
ip:   192.168.1.10
mask: 255.255.255.0

/etc/ppp/peers/dsl-provider中加入:
# 如果你的linux没有缺省路由,pppoe拨号成功后将设置此连接为default路由
defaultroute

命令:
# 可以加到/etc/sysctl.conf中
echo 1 > /proc/sys/net/ipv4/ip_forward

# 地址转换
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp+ -j MASQUERADE

# 拨号上网
pon dsl-provider


2、笔记本
os:    win2k

ip:    192.168.1.3
mask:  255.255.255.0
gw:    192.168.1.10
dns:   202.106.0.20 (我的是北京网通的dns)

现在我就是通过那个笔记本回复的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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