如何在Mandrake90用ADSl共享上网?
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下却不行。不知道如何解决,我在网上也看到了共享上网的不少贴子,也试过参考过,但都不行。
希望各位大侠能帮帮我呀,为这事情搞得好郁闷! 在MS下,这样的设置下,内部的机器上网很流畅。但在linux下却不行。不知道如何解决,我在网上也看到了共享上网的不少贴子,也试过参考过,但都不行。
希望各位大侠能帮帮我呀,为这事情搞得好郁闷!
MS 98/ME下,内部的机器上网很流畅? 不太可能! 除非安装类似于WinGate之类的东东!
鉴于以上配置,建议采取以下任一种办法:
1.启用路由 (第一台机器上)
2.启用代理服务(Squid), 内部其他机器浏览器设置通过代理上网! 在/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,我没这个条件试。 在MS98/Me下,我有通过Sygate共享上网的,的确上网是很流畅。在win2kAds下不用什么软件,共享上网也很容易实现。启用路由没有试过,但如果其它的方法不行的话,也只能这这样了。linuxsir的那个帐子我看过了,试过也不是行,到底我的问题在哪里呢? Linuxsir的帖子中在设置ADSL的时候,又一个选择是2,不知道你注意了没有。目前没条件试。 你之前使用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) 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
。。。。。。。
我设了。就是不行。 在win2000Advanced的确开启了DHCP和NAT协议。我再试试在Mandrake 90启动 开启了DHCP和NAT协议。 我又看了看你的帖子,既然你有hub, 又有固定IP, 那么为什么不直接通过HUB而要用第一台机器做服务器转接呢? 那第一台机器就不可以关机了,我觉得大多时候是个浪费. 谢谢,我的HUB没有你所说的功能,只能通过一台机器做服务器。不过,现在搞下居然可以共享上网了。现在正在看看到底是那里我有设得不对的地方,或者是那里没有注意到。呵呵,这正是Linux迷人的地方! 另外的几台机器好象都是双系统, 这会不会是原因之一呢? 不会!不会是因为别的机器操作系统的问题。
好用就好!下回我也试一下。 现在双系统并没有影响上网的速度,感觉还是很流畅。你也可试试。 echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
就可以了。
没有必要要那个-s 192.168.0.0/24 这个就是最简单的:)
页:
[1]