单网卡dsl modem 的internet共享

由 fleedib 在 01-25-2003 02:18 发表:

单网卡dsl modem 的internet共享

注意:如果你使用的modem是Alcatel SpeedTouch Home.版,这篇文章也许会对您有一定益处

如果您的modem 不是这个牌子或者不是这个型号.也许您也可以从中获取一些提示信息.

过去看到过一些贴子,大概的问题

是有关如何使用1块网卡,通过dsl modem的以太口连接到hub上或者交换上共享Internet连接

Internet -> adsl modem -> hub(or switch) --> Internal network

这种架构的可行性.见

http://www.linuxsir.com/bbs/showthr...;threadid=21351

其中大家有的说在

注:WINDOWS下通过安装Sygate可以解决

1  
2另外给的这篇帖子中给出了解决方案??我没懂.   
3  
4  
5  
6http://www.linuxsir.com/bbs/showthr...;threadid=21314   
7  

其实也许事实和一些兄弟猜想得也差不多 -->like me

dsl modem 不仅仅是可以分配ip的.

而且根据型号而定,一些可以直接称呼为翻译网关,或者称呼为 dsl 路由器的

中国内地的一些网吧,常使用一些国产的dsl route/modem 来做为Internet 的共享方式

但是我见过一些朋友配置过程中使用过telnet/或者基于web的配置.

起初我以为只有国内的小厂生产的杂牌 dsl modem 使用了嵌入 linux 系统作为

dsl route /modem 的内置系统.

其实中国电信dsl用户最常用的

dsl modem ->

Alcatel SpeedTouch home/pro dsl MODEM 阿尔卡特的speedtouch home/pro

其实当它不光支持

1,telnet /web管理 (原因是它内置了嵌入的linux..kernel)

2,home版本与pro 版本的区别 看来只是基于软件上的限制.

(可以用下文提供的方法,使得home 版本开启扩展功能pro版本的功能.当然,如果对你有价值的话)

从而可以实现上文提及的功能.( dsl modem 将会像一个路由器那样担当起nat/pat( 地址翻译/协议翻译 )的职责 )

请见下文:

 1  
 2具体操作步骤如下 ![](http://linuxsir.zahui.net/html/11/images/smilies/frown.gif) )   
 3  
 4  
 5  
 6(  不需要担心,如果操作失误,最后将给出还原系统的步骤.  )   
 7  
 8  
 9  
101,此方法中将使得你见到可以升级dsl modem firmware的地方.(本文中并不探讨firmware的升级)   
11  
12  
13  
14配置弄乱了有办法恢复.但是如果你使用了一个不匹配的firmware进行系统升级造成的后果清您自己承担,这里不是在刷bios ![](http://linuxsir.zahui.net/html/11/http_3A/linuxsir.zahui.net/html/11/http_3A/linuxsir.zahui.net/html/11/images/smilies/smile.gif)   
15  
16  
17  
182,节点的配置,确保你的pc是干净的!不要使用任何类似zone alarm,winroute.等此类的软件.   
19  
20**  并且确保连接是断开的.   
21  
22  
23  
243,配置你的你连接dsl modem 以太口的网卡的ip地址.(如果你是过去是用专用的route连接的dsl modem 的话,请你用在route中配置你用于连接dsl modem的以太网卡的地址)   
25  
26ip address ................10.0.0.x (x 在1~254 之间,说明书中有略述,此两种型号的modem home/pro 的出场设置默认使用了10.0.0.138的ip地址.)   
27  
28subnet mask:....................255.255.255.0 掩码,其实255.0.0.0亦可,因为我们直连配置.   
29  
30default gateway................10.0.0.138   
31  
32primary DNS: .................. 10.0.0.138 (嘿嘿modem 中不光可以配置主次dns,而且可以配置dhcp.)   
33  

ip配置完成后,

如果你用windows (w2k,xp,nt,运行中输入cmd,在98中输入command)并且输入

C:\WINDOWS>ping 10.0.0.138 // linux 中用root配置好ip就直接在shell 中直接ping吧.

Pinging 10.0.0.138 with 32 bytes of data:

Reply from 10.0.0.138: bytes=32 time=1ms TTL=255

Reply from 10.0.0.138: bytes=32 time=1ms TTL=255

Reply from 10.0.0.138: bytes=32 time=1ms TTL=255

Reply from 10.0.0.138: bytes=32 time=1ms TTL=255

Ping statistics for 10.0.0.138:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 1ms, Maximum = 1ms, Average = 1ms

得到4次响应说明线路正常,否则检查你的线路.

(如果确定线路没有问题也许你需要还原你的modem 配置,也许你的modem被修改过ip配置.)

**** 方法说明书中有介绍,

1,关闭dsl modem,

2,用笔尖等物,点击位于modem 背板上的defaults按钮(应该是小孔吧).

3,保持defaults 按钮是按下状态,并打开dsl modem,保持这种状态至少30秒.

(这个过程中你会见到modem 的状态灯不同于寻常的闪动,大概出现3次这种现象大概为30秒的时间吧)

4 松开此键,modem 被还原为出厂的默认状态了.这时,modem 的ip被还原为10.0.0.138.

再ping 一次看看,如果正常你在你的浏览器中,去掉你的代理设置,选择直接连接.

在地址栏中输入 http://10.0.0.138 看看会出现什么??嘿嘿,基于web 管理,(别急,点ppp 或者dial-in 看看,提示,没有这项功能在这个产品中....别急,home默认没有,pro有,下面教你在home 中打开这些.)

cisco 以为自己是个鸟,连个dsl modem 都支持web 管理..而且cisco 设备很多版本的web管理 中都含有bug 可以跳过身份检测,实现enable 用户才可以完成的配置....

如果你看到了这样的信息,把它记下来.通常左面导航条的initial setup 或者system setup 中,有SpeedTouch (00-00-00-00-00-00)我给出的是格式. 这是出场的默认MAC地址信息.

  1  
  2以下开始软升级的步骤了()使得home 版本的modem 上跑 pro版本的功能    
  3  
  4  
  5  
  6(玩cisco 设备的老兄们,会不会觉得老外的生意经很类似阿,那个企业版本的..)    
  7  
  8  
  9  
 10STEP ONE  \--  Get the EXPERT password    
 11  
 12  
 13  
 14刚才说了,alcatel modem 使用了linux kernel   
 15  
 16  
 17  
 18其实也因为如此,引进了类似的权限管理命令限制(大概相当于linux 中的 su)cisco 设备中的enable)   
 19  
 20  
 21  
 22这里是EXPERT (用于切换用户/特权模式我的理解)   
 23  
 24  
 25  
 26查找你modem 的MAC地址,除上文中提及的那种方法外   
 27  
 28windows 用户,你ping 一下 10.0.0.138 然后输入arp -a 显示一下10.0.0.138 的MAC地址   
 29  
 30(00-00-00-00-00-00)  这种格式的物理地址系统显示为小写的.因为windows 不区分大小写   
 31  
 32我建议你在下文使用时转换为大写的,因为要用这个地址进行EXPERT的密码查询.    
 33  
 34为什么让你ping的原因是因为arp 地址表中的信息默认只储存10 分钟.   
 35  
 36时间久了也许你会得到NO ARP Entries Found 没有找到记录.   
 37  
 38  
 39  
 40得到MAC地址以后写成以下的格式  SpeedTouch (00-00-00-00-00-00)    
 41  
 42  
 43  
 44**** 注意在  SpeedTouch 和"("之间是有空格的  ,  连在一起的复制过去得不到正确的密码.    
 45  
 46  
 47  
 48选择以下两个连接其中的一个:   
 49  
 50  
 51  
 52http://security.sdsc.edu/self-help/...l/challenge.cgi   
 53  
 54(推举这个链接,这种是在线的. (answer YES to all questions)回答所以的答案为yes,并且   
 55  
 56提交刚才让你写成为这种格式的信息SpeedTouch (00-00-00-00-00-00) 注意刚才提及的那个空格.   
 57  
 58然后系统会返回给你一条信息.  For challenge string SpeedTouch (00-00-00-00-00-00)   
 59  
 60the response is **********    
 61  
 62http://www.nzdsl.co.nz/howtos/Alcatel/pass.html   
 63  
 64(第二个链接,根据你提供的信息发给你一个后缀为.exe的可执行文件,对于linux用户来说比较不方便。)   
 65  
 66  
 67  
 68STEP TWO  开始检查软件的版本了(配置结束我将给出升级firmware 的link请留意注意版本信息)   
 69  
 701,telnet 10.0.0.138 (哇,支持telnet :P)   
 71  
 72  
 73  
 742,输入命令software version 好直观啊,是不是?   
 75  
 76  
 77  
 78=>software version   
 79  
 80Active: GV8BAA3.281 Passive:GV8BAA3.281   
 81  
 82  
 83  
 84注意后三位数字。如果这个数字小于 253    
 85  
 86  
 87  
 88输入 EXPERT 命令。   
 89  
 90  
 91  
 92如果高于253,像这个例子这样,你需要输入td prompt    
 93  
 94  
 95  
 96这里是输入td prompt   
 97  
 98  
 99  
100接下来你会看到下面的信息:   
101  
102'SpeedTouch (**-**-**-**-**-**)'  / *此处应该与你上面在 http://10.0.0.138 中所见,或者在arp的地址表中出现的mac地址相同。*/    
103  
104Password:  输入你刚才从上面给出的链接中获得的专家/特权密码。    
105  
106**的位置标注为这个modem 的MAC地址。   
107  
108Switch to expert mode. 切换进入专家模式.!   
109  
110Return to Normal mode by typing
111```
112<normal> 切换回普通模式输入Normal   
113  
114  
115  
116你现在已经进入了专家模式了.下一步键入开始升级了   
117  
118  
119  
120键入    
121  
122  
123  
124&gt; rip /*回车*/   
125  
126rip&gt; drv_read 2 1 b /*回车*/   
127  
128  
129  
130然后你将看到下面的信息   
131  
132  
133  
134the data in hex is : 8604   
135  
136  
137  
138或者   
139  
140  
141  
142the data in hex is : 8704   
143  
144  
145  
146通常,8604的模块比8704的老,但也有一个ATM的段口(现在新申请dsl的用户一般没有这个借口了模块也会有区别,我的是8704的,带一个ATM接口。  如果你得到的答案不是上述其一,那么请马上停止!这里的方法并不与你的modem 版本兼容,如果你继续,会给你的modem带来伤害。)    
147  
148  
149  
150根据你的版本,使用下面的命令将最后一个数字4改成6   
151  
152  
153  
154rip&gt; drv_write 2 1 b 8606  /*注:如果你上面出现的数字为8604*/   
155  
156或者    
157  
158rip&gt; drv_write 2 1 b 8706  /*注:如果哪个hex is : 8704的话 */    
159  
160  
161  
162继续输入下面的命令:   
163  
164  
165  
166rip&gt; exit   
167  
168  
169  
170&gt; system /* 进入system 目录,简化的够可以啊,这里没有ls,你可以输入help察看每个目录下可用的命令,研究嵌入的老兄们,是不是可以借鉴?*/   
171  
172  
173  
174system&gt; reboot /*modem重启*/   
175  
176  
177  
178完成了,你的modem现在已经可以使用pro的特性了!   
179  
180  
181  
182modem启动起来以后, http://10.0.0.138 看看刚才的那些ppp 选项以及dial-in选项是不是可用了?!:)   
183  
184  
185  
186STEP THREE    
187  
188  
189  
190配置你的pc 将modem 连接到hub上,(交叉线哦原带的就是)   
191  
192当然你也可以连接一个路由,或者交换   
193  
194配置你的所有pc的ip地址为10.0.0.x (x必须在1~254之间但是不能包括138)   
195  
196  
197  
198掩码为255.255.255.0   
199  
200默认网关为10.0.0.138 modem的ip啦   
201  
202主dns 你的ISP的dns配置 (你也能使用10.0.0.138)**各位自己尝试吧。modem 中可以配置dns的   
203  
204  
205  
206STEP FOUR  配置PPP   
207  
208为了进行以下的配置,你需要断开dsl连接。;)不要关闭这页面哦。因为一些配置   
209  
210  
211  
212在线路没有断开的情况下是不生效的。   
213  
214  
215  
216http://10.0.0.138   
217  
218  
219  
220进入PPTD 菜单并且 (remove) 移除所有的记录,然后(SAVE)保存。别担心,如果出错还原默认配置即可。   
221  
222  
223  
224我们要创建使用的某些资源VCI的数值被原来的某些设置使用着,移除记录就为此,虽然某些也许可以保留,但是我做过测试,删除绝对没有问题,而且如果需要也可以恢复。   
225  
226  
227  
228进入Phone Book菜单,并且(remove)移除全部记录。并且(apply)应用 并且SAVE(保存) 更改。   
229  
230  
231  
232在 Phone Book 菜单下,增加一条新记录。   
233  
234  
235  
236Name 'MXS' (这里为输入到对应输入框中名字不很重要可以自己酌情定义。)   
237  
238VPI=8 (这里为输入到对应输入框中)   
239  
240VCI=48 (这里为输入到对应输入框中)   
241  
242Type=ppp (此项为选择)   
243  
244  
245  
246(save)储存更改,并且   
247  
248  
249  
250进入PPP 菜单,选择你刚增加的那条MXS记录并配置它config   
251  
252Authentication 中   
253  
254填写用户名user:,密码 password:   
255  
256Routing 此项在链路为up状态是不能更改的,所以刚才要断开连接。   
257  
258选择路由选项,连接共享中有3种级别,   
259  
260Connection Sharing (me,my network,everybody,)   
261  
262Destination networks (All networks ,specific network deny 等)   
263  
264具体自己看吧,我现在记不清了。   
265  
266Specific network 注意,经验告诉我这里通常填写的是网络地址。   
267  
268options 此项在链路为up状态是不能更改的,所以刚才要断开连接。   
269  
270Local IP 默认为none Remote IP 默认也为none  *********看到了吧,dsl的静态ip在哪里配置?:)    
271  
272MODE模式[always-on 始终开启,始终断开?,第三项为如果请求着自动连接。]   
273  
274Idle time limit: (哇,空闲时间的限制:)可以控制线路的空闲断开。包月的用户没什么用。)   
275  
276LCP echo () (currently enabled )链路控制协议(通常启用。):)   
277  
278PAP(通常禁止。) (口令认证协议?)   
279  
280ACCOMP(通常启用)嘿嘿,我不知道是什么,提示通常启用。   
281  
282(据说新版本的软件你甚至不需要指定dns 地址也可以使用,你可以尝试一下。你也可以安全的删除PPP菜单下的所有  其他的  记录)   
283  
284应用apply请储存(save)更改的信息.  在PPP菜单中必须更改MXS纪录的状态(status)为On  SAVE (储存更改的信息.)如果这个选项不能被更改请检查你的设置,我是配置成功了.   
285  
286  
287  
288STEP FIVE  这个步骤教你如何安全恢复配置信息   
289  
290  
291  
292虽然我不希望看到这出现问题.   
293  
294  
295  
296如果出现了什么问题,你的modem不能工作,那么你也许需要还原刚才的配置.   
297  
298  
299  
3001,进入 http://10.0.0.138   
301  
302  
303  
304进入每一个菜单中并且应用默认default 配置,并且应用,并且保存.   
305  
306  
307  
308如果你的配置依然没被还原,那么,记得modem背板上的默认按钮吗?重复那个步骤.(决大多数信息   
309  
310  
311  
312都被还原为默认的了)除了 8604 ~ 8606 那个数值还没有被改变.   
313  
314  
315  
316使用telnet 连入你的modem   
317  
318  
319  
320telnet 10.0.0.138   
321  
322  
323  
324重复刚才的那个过程   
325  

输入 EXPERT 命令。

如果高于253,像这个例子这样,你需要输入td prompt

这里是td prompt

 1  
 2进入专家模式后   
 3  
 4  
 5  
 6&gt;   
 7  
 8rip&gt; drv_write 2 1 b 8604 或者根据你原来的情况更改最后那个数字6还原为4.   
 9  
10然后输入   
11  
12rip&gt; exit   
13  
14&gt; system   
15  
16system&gt; reboot /*modem重新启动*/   
17  
18  
19  
20**还原完成.   
21  

我是在本子中的winxp 中完成此步配置

原因是,我的内网上网配置了专用的squid + iptable 用于实现httpd加速 + 以及基础的防火墙

平时此机器没有监视器.虽然平日用ssh进行管理.但是ifconfig 这种命令在远端即使是root也不能执行

嫌麻烦,所以把modem 连到了本子上进行配置.

当然各位可以根据实际情况,以及个人喜好在linux 下进行配置.

  1  
  2  
  3  
  4至于性能如何,请大家测试吧.    
  5  
  6  
  7  
  8这不见得比专用的代理服务器的性能要好最主要不能提供代理加速或者一些更为细微的限制,但也不失为一种 Internet connection share 的解决方案.    
  9  
 10  
 11  
 12有关  squld + iptable  构架透明代理   
 13  
 14  
 15  
 16请见下面的链接,我在那篇文档中给出了足够的资料:    
 17  
 18  
 19  
 20http://www.linuxsir.com/bbs/showthr...8828#post118828   
 21  
 22  
 23  
 24注:我的modem配置已经还原.继续使用着原来的代理配置,   
 25  
 26  
 27  
 28本文参考了modem 的出厂说明书,以及原英文文档,并非翻译:   
 29  
 30  
 31  
 32http://www.petri.co.il/upgrade_from_home_to_pro.htm   
 33  
 34  
 35  
 36嘿嘿想升级firmware的朋友访问下面的链接吧.   
 37  
 38  
 39  
 40http://www.nzdsl.co.nz/software/alcatel/Default.htm   
 41  
 42  
 43  
 44一定要注意版本匹配,升级过程是有危险的,弄坏了我没办法恢复哦.    
 45  
 46  
 47  
 48![](http://linuxsir.zahui.net/html/11/images/smilies/cool.gif)
 49
 50  
 51
 52
 53* * *
 54
 55  
 56_由 fleedib 在 01-25-2003 02:25 发表:_   
 57  
 58
 59
 60****
 61
 62  
 63  
 64
 65
 66(获得 expert 密码的链接一的例图)    
 67  
 68http://www.petri.co.il/images/adsl.jpg   
 69  
 70  
 71  
 72  
 73  
 74软件版本的提示截屏: 
 75
 76  
 77
 78
 79* * *
 80
 81  
 82_由 fleedib 在 01-25-2003 02:33 发表:_   
 83  
 84
 85
 86****
 87
 88  
 89  
 90
 91
 92(Alcatec speedthouch home/pro 的内置web管理页面的截屏)    
 93  
 94http://www.petri.co.il/images/upgrad4.jpg   
 95  
 96PPP 菜单的截屏    
 97  
 98http://www.petri.co.il/images/adsl4.jpg   
 99  
100PPP 菜单配置完成图.state up status on    
101  
102http://www.petri.co.il/images/adsl5.jpg   
103  
104如果不是这种状态检查你的设置.   
105  
106  
107  
108以下为输入专家模式密码的截图: 
109
110  
111
112
113* * *
114
115  
116_由 fleedib 在 01-25-2003 02:35 发表:_   
117  
118
119
120****
121
122  
123  
124
125
126本文中涉及的网络构架:   
127  
128  
129  


由 fleedib 在 01-27-2003 18:39 发表:

升级dsl modem firmware 的方法。

由上面的贴子你可以找到基于web页面管理进行dsl modem firmware 的升级的地方。

下面将介绍另外一种升级modem firmware 的方法。

** 首先请你先在下面的链接中下载你需要的firmware.

阿尔卡特的speedtouch home/pro 中的firmware 中

KHDSAA.132 99 年

KHDSAA.134 2000 年

这两个版本有安全问题。 建议升级到KHDSAA3-253以上。

** 注:KHDSAA3-253 是安全版本中最小的版本(973KB)。

KHDSAA3-264也是不错的选择。(979KB) --〉笔者成功在speedtouch home 原firmware 为132上升级成功。

KHDSAA3-270是最新的版本(980KB)。 --〉笔者升级成功,虽然最新版本最庞大,但十分稳定。[/color]

(KHDSAA.134 的下载地址)

http://www.ambrosa.it/alcatel/KHDSAA-134.zip (大小: 834 KB,)

** 如果你无法备份出原有的firmware 版本,就下载个吧,不是原来的132版本也无所谓.这个比132略微新些,虽小可惜存在安全问题。

KHDSAA3-270 下载地址

http://www.nzdsl.co.nz/soft

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus