📄 00000003.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: monkeyeye (永远眨动的眼睛~~*_0), 信区: Linux <BR>标 题: 在Linux上配置ISDN (3) <BR>发信站: BBS 水木清华站 (Tue Feb 22 18:00:11 2000) WWW-POST <BR> <BR> Isdn4Linux的安装与配置
<BR>
<BR> 下载软件包并解包到一个目录,首先“make menuconfig“进行配置,然后执行“ <BR>make; make install”。
<BR> 这个软件包包含了很多为ISDN作的应用程序,在编译时很容易遇到问题(因为有的软 <BR>件包要依靠一些特殊的函数库)。但是这问题不大,你只要保证isdnctrl这个程序能够顺 <BR>利编译并安装就可以,遇到其他编译不过的程序,可以通过“make menuconfig”把它去 <BR>掉,留待以后再编译。
<BR> 要注意的是有的Linux版本不包含ISDN设备,可以用“ls/dev/ttyI*; ls/dev/ippp <BR>*”查看,若没有,要执行scripts目录下的“makedev.sh”,加入ISDN设备。
<BR>
<BR> 同步PPP的配置
<BR>
<BR> 有了上面的努力之后,就可以进行最后关键的同步PPP配置了。
<BR>
<BR> 现在国内的PPP都是动态分配IP,为了确保你的Linux支持动态IP,请键入:
<BR>
<BR> #echo 1〉/proc/sys/net/ipv4/ip_dynaddr
<BR>
<BR> 编辑一个名为isdn-on的文件,用来初始化ISDN设备,内容如下:
<BR>
<BR> MYUSER=aaa
<BR> #在邮局或ISP的账号名
<BR>
<BR> REMNAME=public #ISP的名字
<BR>
<BR> MYIP=0.0.0.0 #
<BR> 待分配的动态IP
<BR>
<BR> REMIP=202.101.103.82#邮局的接拨服务器地址,
<BR>
<BR> 若不清楚,请填0.0.0.0
<BR>
<BR> MYMSN=2117039 #
<BR> 我的电话号码
<BR>
<BR> REMMSN=163 #
<BR> 邮局的拨号号码
<BR>
<BR> /sbin/isdnctrl verbose 3
<BR>
<BR> /sbin/isdnlog-sS-v1-m0x17d7-l0x3d7-C/dev/console-D/dev/isdnctrl
<BR>
<BR> /sbin/isdnctrl system on
<BR>
<BR> /sbin/isdnctrl addif ippp0
<BR> #产生ISDN网络设备
<BR>
<BR> /sbin/isdnctrl eaz ippp0$MYMSN
<BR>
<BR> /sbin/isdnctrl addphone ippp0 out$REMMSN
<BR>
<BR> #拨号号码
<BR>
<BR> /sbin/isdnctrl huptimeout ippp0 90#90秒无人使用
<BR>
<BR> ISDN后自动挂断
<BR>
<BR> /sbin/isdnctrl l2_prot ippp0 hdlc
<BR>
<BR> /sbin/isdnctrl l2_prot ippp0 trans
<BR>
<BR> /sbin/isdnctrl encap ippp0 syncppp#支持同步PPP
<BR>
<BR> /sbin/isdnctrl dialmode ippp0 auto
<BR>
<BR> #拨号设置成自动模式,即有IP请求就自动拨
<BR>
<BR> #号(dial-on-demand),也可以设置成manual,即手动拨号。
<BR>
<BR> /sbin/ifconfig ippp0$MYIP pointopoint$REMIP
<BR>
<BR> /sbin/route add$REMIP ippp0
<BR>
<BR> /sbin/ifconfig ippp0-arp-broadcast
<BR>
<BR> /sbin/ipppd user$MYUSER remotename$REMNAME \
<BR>
<BR> noipdefault
<BR> \
<BR>
<BR> ipcp-accept-local
<BR> \
<BR>
<BR> ipcp-accept-remote
<BR> \
<BR>
<BR> name$MYUSER
<BR> \
<BR>
<BR> -detach
<BR> \
<BR>
<BR> mru
<BR> 1500 \
<BR>
<BR> mtu
<BR> 1500 \
<BR>
<BR> lcp-restart 1
<BR> \
<BR>
<BR> defaultroute
<BR> \
<BR>
<BR> /dev/ippp0&
<BR>
<BR> /sbinroute add default gw$REMIP
<BR>
<BR> 在/etc/ppp目录下,创建三个新文件:
<BR>
<BR> 1.ioption内容为空。
<BR>
<BR> 2.pap-secrets
<BR>
<BR> # 格式
<BR> 账号名
<BR> *
<BR> 密码
<BR>
<BR> # 例子
<BR>
<BR> # aaa *
<BR> passwd
<BR>
<BR> 3.chap-secrets
<BR>
<BR> # 格式
<BR> 账号名
<BR> *
<BR> 密码
<BR>
<BR> #
<BR> *
<BR> 账号名
<BR> ""
<BR>
<BR> # 例子
<BR>
<BR> # aaa *
<BR> passwd
<BR>
<BR> # * aaa
<BR> ""
<BR>
<BR> 根据例子填入自己的账号名和密码,由于包含密码,所以要限制读写权限:
<BR>
<BR> #chmod 600 pap-secrets
<BR>
<BR> #chmod 600 chap-secrets
<BR>
<BR> 完成以上内容后,就可以尝试拨号上网了:
<BR>
<BR> #sh isdn-on
<BR>
<BR> #/sbin/isdnctrl dial ippp0
<BR>
<BR> #ifconfig
<BR>
<BR> 大约四秒钟就可以完成拨号,在ifconfig中可以看到拨号后的网络设备ippp0,以及 <BR>它的端对端IP地址。
<BR>
<BR> 接着核对路由表,请注意缺省路由一定要指向端对端连接中的远端IP地址。如果没有 <BR>此项,请手工加入缺省路由:
<BR>
<BR> #route add default gw
<BR> 202.101.103.81(xxx.xxx.xxx.xxx)
<BR>
<BR> 其他
<BR> 配置好ISDN后,就可以通过这台Linux机器共享上网了。当然Linux的共享上网还需要 <BR>IP改装,请参照Linux Howto中的IP Masquerade Howto。如果仍有问题,或对这篇文章有 <BR>何疑问及批评指正,请发送电子邮件与我联系(<A HREF="mailto:guo@nettaxi.com)。">guo@nettaxi.com)。</A>
<BR>
<BR>(资料来源:Linux中文资料)
<BR>作者:郭晓航
<BR> <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 smth.org·[FROM: 210.26.128.108] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -