首页 > 系统 > Linux > 正文

Linux中配置ISDN

2024-08-28 00:08:34
字体:
来源:转载
供稿:网友
Linux中配置ISDN
配置ISDN
ISDN在国内的应用越来越多,它比电话线拨号上网的带宽增大,中小型企业通过它共享上网非常合适。Linux在共享上网方面的优势是Windows无法相比的,它的IP改装技术尽管还处于开发测试阶段,但其效率远远高于普通的Proxy软件。本文介绍怎样通过一台Linux机器,配置ISDN,利用Linux的IP改装技术,使得所有局域网用户共享上网。
ISDN上网的必要设备
  现在国内用在ISDN上网的设备有很多种,没有任何厂商声明支持Linux,但是Linux已经 可以支持大多数ISDN设备。这里介绍S0卡+网络终结器(NT1)这种配置,因为这是国内电信部门的推荐配置,而且他们可以提供Windows平台的技术支持。
  NT1设备可以请电信部门帮助调试好并接通线路,S0卡最好选用西门子芯片的产品,我的S0卡为“Teles 16.3c/pnp”。把这块卡直接插入Linux机器的ISA槽中,接好与NT1的线路。以下介绍如何使Linux识别这块卡,并使之拨号上网。
基本原理
  ISDN 上网与我们常用的Modem拨号上网类似。在Linux下甚至可以把S0卡模拟成Modem设备,所不同的是ISDN可以使用同步PPP(synchronous PPP),而Modem拨号一般使用异步PPP(anonymous PPP
)。对于这两种拨号方式,邮局或ISP采用不同的接入设备。尽管ISDN可以模拟成Modem进行异步模式的拨号,但一般只是用来测试S0卡是否运行正常,真正在上网时通常要用同步PPP拨号模式。
所需软件包
● Linux2.0.36
  Linux使用的内核版本必须是2.0.36,这是到目前为止2.0版中最新的内核版本。它在ISDN的支持上作了很大改进。在Linux的开发版2.1.x中,也有这些对ISDN的支持,但我不能保证2.1.x版的稳定性。2.0.36内核的源码可以在Ftp://ftp.cdrom.com//Linux/sunsite/kernel/中下载,如何编译安装请参照Linux-Howto中的Kernel Howto。
● Isdn4linux
  这是一个为Linux开发的ISDN各种应用的合集,它的最新版本的文档是德文写的,可以在ftp://ftp.murphy.nl/put/isdn4linux/中下载它的最新版本。
● ISAPNP tools
  由于我使用的S0卡(teles 16.3c/pnp)是即插即用的,而Linux对即插即用的内核支持在2.1.x中才能实现,因此必须去http://www.roestock.demon.co.uk/isapnptools/下载ISAPNP软件包,以便在Linux上识别这块卡。如果你使用的S0卡并非即插即用,那么可以不管这个软件包。
ISDN的Linux内核配置
Linux2.0.36的内核需要重新配置,步骤如下:
#cd/usr/src/linux
#make menuconfig
〈*〉ISDN support
[*] Support synchronous
PPP
〈M〉 Hisax SiemensChipSet
driver support
[*] Hisax Support for
EURO/DSS1
[*] Hisax Support for teles 16.3c
# make dep
# make clean
# make zImage
(wait for some minutes ....)
# cp/vmlinuz/vmlinuz.bak (备份内核)
# cp/usr/src/linux/arch/i396 /boot/zImage/vmlinuz
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表