QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2252|回复: 14

如何在Mandrake90用ADSl共享上网?

[复制链接]
发表于 2002-11-11 23:26:41 | 显示全部楼层 |阅读模式
ADSL共享上网在MS很容易实现。但在Linux我目前还不能实现,希望各位大侠能帮帮我。
我的情况:

1.机器:四台机器,带有想着的网络设置。
第一台:台式机,双网卡是ne2000和8139,操作系统Mandrake 90
第二台:Acer notebook,PC卡。RTL-8139/8139C/8139C+,操作系统MS98+win2000Pro
第三台:台式机,8139网卡,操作系统windowme+win2000Ads
第四台:组装机,8139网卡,操作系统win98+Redhat80
Hub:Tp-Link 10M,8口
ADSL:乙太口,非路由。

2.网卡:
第一台: 机器作为服务器,双网卡的接法:把ADSL接在eth0上,把eth1接在HUB上。
第一块网卡的ip设置:
ip地址:192.168.0.1
掩码:255.255.255.0
第二块网卡的设置
ip地址:192.168.0.2
掩码:255.255.255.0
在这两块网卡中,没有设置网关。
*****************************************
第二台:网卡设置
IP:192.168.0.3
掩码:255.255.255.0
网关:192.168.0.1
DNS:202.96.134.133
        202.96.128.133
        192.168.0.1
*****************************************
第三台:网卡设置
IP:192.168.0.4
掩码:255.255.255.0
网关:192.168.0.1
DNS:202.96.134.133
        202.96.128.133
        192.168.0.1

*****************************************
第四台:网卡设置
IP:192.168.0.5
掩码:255.255.255.0
网关:192.168.0.1
DNS:202.96.134.133
        202.96.128.133
        192.168.0.1
*****************************************

第一台服务器能通过DAL拔号上网,没有任何问题,也能PING通内部的机器,内部的机器也能PING服务器,但不能PING外网的IP。在MS下,这样的设置下,内部的机器上网很流畅。但在linux下却不行。不知道如何解决,我在网上也看到了共享上网的不少贴子,也试过参考过,但都不行。
希望各位大侠能帮帮我呀,为这事情搞得好郁闷!
发表于 2002-11-12 01:30:26 | 显示全部楼层
在MS下,这样的设置下,内部的机器上网很流畅。但在linux下却不行。不知道如何解决,我在网上也看到了共享上网的不少贴子,也试过参考过,但都不行。
希望各位大侠能帮帮我呀,为这事情搞得好郁闷!

MS 98/ME下,内部的机器上网很流畅?   不太可能! 除非安装类似于WinGate之类的东东!


鉴于以上配置,建议采取以下任一种办法:

1.  启用路由 (第一台机器上)

2.  启用代理服务(Squid), 内部其他机器浏览器设置通过代理上网!
回复

使用道具 举报

发表于 2002-11-12 08:20:01 | 显示全部楼层
在/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

转自linuxsir,我没这个条件试。
回复

使用道具 举报

 楼主| 发表于 2002-11-12 09:04:49 | 显示全部楼层
在MS98/Me下,我有通过Sygate共享上网的,的确上网是很流畅。在win2kAds下不用什么软件,共享上网也很容易实现。启用路由没有试过,但如果其它的方法不行的话,也只能这这样了。linuxsir的那个帐子我看过了,试过也不是行,到底我的问题在哪里呢?
回复

使用道具 举报

发表于 2002-11-12 10:15:23 | 显示全部楼层
Linuxsir的帖子中在设置ADSL的时候,又一个选择是2,不知道你注意了没有。目前没条件试。
回复

使用道具 举报

发表于 2002-11-12 10:16:13 | 显示全部楼层
你之前使用Windows 2000 Advanced 不需要软件就实现ADSL共享, 应该是开启了DHCP和NAT协议, 不知道你在Mandrake 9.0 下是否也有运行呢? 如果你四台机器都有固定IP的话, 那应该不需要什么router也可以直接上网的. 象我家里用的三台电脑,一台运行RH8.0, 另两台都使用Windows XP. 它们通过固定IP,分别可以独立连上ADSL. 倒是装了RH8.0的那台机子,现在还没有和那两台装Windows XP的机子连上.
Internet---xDSL Modem---hub----PC1 (Linux)
                                                  |--PC2 (Windows XP)
                                                  |--PC3 (Windows XP)
回复

使用道具 举报

 楼主| 发表于 2002-11-12 11:45:32 | 显示全部楼层
jhcc大侠,是下面的这一步吧?
。。。。。。
The firewall choices are:
0 - NONE: This script will not set any firewall rules. You are responsible
for ensuring the security of your machine. You are STRONGLY
recommended to use some kind of firewall rules.
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
for a LAN
Choose a type of firewall (0-2): 2
。。。。。。。
我设了。就是不行。
回复

使用道具 举报

 楼主| 发表于 2002-11-12 11:49:31 | 显示全部楼层
在win2000  Advanced的确开启了DHCP和NAT协议。我再试试在Mandrake 90启动 开启了DHCP和NAT协议。
回复

使用道具 举报

发表于 2002-11-12 13:27:24 | 显示全部楼层
我又看了看你的帖子,既然你有hub, 又有固定IP, 那么为什么不直接通过HUB而要用第一台机器做服务器转接呢? 那第一台机器就不可以关机了,我觉得大多时候是个浪费.
回复

使用道具 举报

 楼主| 发表于 2002-11-12 13:38:17 | 显示全部楼层
谢谢,我的HUB没有你所说的功能,只能通过一台机器做服务器。不过,现在搞下居然可以共享上网了。现在正在看看到底是那里我有设得不对的地方,或者是那里没有注意到。呵呵,这正是Linux迷人的地方!
回复

使用道具 举报

发表于 2002-11-12 14:27:05 | 显示全部楼层
另外的几台机器好象都是双系统, 这会不会是原因之一呢?
回复

使用道具 举报

发表于 2002-11-12 15:18:53 | 显示全部楼层
不会!不会是因为别的机器操作系统的问题。

好用就好!下回我也试一下。
回复

使用道具 举报

 楼主| 发表于 2002-11-12 18:08:08 | 显示全部楼层
现在双系统并没有影响上网的速度,感觉还是很流畅。你也可试试。
回复

使用道具 举报

 楼主| 发表于 2003-6-11 17:04:36 | 显示全部楼层
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
就可以了。
没有必要要那个-s 192.168.0.0/24
回复

使用道具 举报

 楼主| 发表于 2003-9-3 14:00:39 | 显示全部楼层
这个就是最简单的:)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-18 18:29 , Processed in 0.040769 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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