荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: georgehill (佐治·希尔【用键盘谱写我的人生】), 信区: Linux
标  题: 在Linux上配置ISDN(3)(fwd)
发信站: BBS 荔园晨风站 (Tue Feb 22 19:22:26 2000), 站内信件

【 以下文字转载自 georgehill 的信箱 】
【 原文由 georgehill.bbs@smth.org 所发表 】
发信人: monkeyeye (永远眨动的眼睛~~*_0), 信区: Linux
标  题: 在Linux上配置ISDN(3)(fwd)
发信站: BBS 水木清华站 (Tue Feb 22 18:00:11 2000) WWW-POST

 Isdn4Linux的安装与配置

  下载软件包并解包到一个目录,首先“make menuconfig“进行配置,然后执行“
make; make install”。
  这个软件包包含了很多为ISDN作的应用程序,在编译时很容易遇到问题(因为有的软
件包要依靠一些特殊的函数库)。但是这问题不大,你只要保证isdnctrl这个程序能够顺
利编译并安装就可以,遇到其他编译不过的程序,可以通过“make menuconfig”把它去
掉,留待以后再编译。
  要注意的是有的Linux版本不包含ISDN设备,可以用“ls/dev/ttyI*; ls/dev/ippp
*”查看,若没有,要执行scripts目录下的“makedev.sh”,加入ISDN设备。

  同步PPP的配置

  有了上面的努力之后,就可以进行最后关键的同步PPP配置了。

  现在国内的PPP都是动态分配IP,为了确保你的Linux支持动态IP,请键入:

  #echo 1〉/proc/sys/net/ipv4/ip_dynaddr

  编辑一个名为isdn-on的文件,用来初始化ISDN设备,内容如下:

  MYUSER=aaa
  #在邮局或ISP的账号名

  REMNAME=public #ISP的名字

  MYIP=0.0.0.0 #
  待分配的动态IP

  REMIP=202.101.103.82#邮局的接拨服务器地址,

  若不清楚,请填0.0.0.0

  MYMSN=2117039 #
  我的电话号码

  REMMSN=163 #
  邮局的拨号号码

  /sbin/isdnctrl verbose 3

  /sbin/isdnlog-sS-v1-m0x17d7-l0x3d7-C/dev/console-D/dev/isdnctrl

  /sbin/isdnctrl system on

  /sbin/isdnctrl addif ippp0
  #产生ISDN网络设备

  /sbin/isdnctrl eaz ippp0$MYMSN

  /sbin/isdnctrl addphone ippp0 out$REMMSN

  #拨号号码

  /sbin/isdnctrl huptimeout ippp0 90#90秒无人使用

  ISDN后自动挂断

  /sbin/isdnctrl l2_prot ippp0 hdlc

  /sbin/isdnctrl l2_prot ippp0 trans

  /sbin/isdnctrl encap ippp0 syncppp#支持同步PPP

  /sbin/isdnctrl dialmode ippp0 auto

  #拨号设置成自动模式,即有IP请求就自动拨

  #号(dial-on-demand),也可以设置成manual,即手动拨号。

  /sbin/ifconfig ippp0$MYIP pointopoint$REMIP

  /sbin/route add$REMIP ippp0

  /sbin/ifconfig ippp0-arp-broadcast

  /sbin/ipppd user$MYUSER remotename$REMNAME \

  noipdefault
  \

  ipcp-accept-local
  \

  ipcp-accept-remote
  \

  name$MYUSER
  \

  -detach
  \

  mru
  1500 \

  mtu
  1500 \

  lcp-restart 1
  \

  defaultroute
  \

  /dev/ippp0&

  /sbinroute add default gw$REMIP

  在/etc/ppp目录下,创建三个新文件:

  1.ioption内容为空。

  2.pap-secrets

  # 格式
  账号名
  *
  密码

  # 例子

  # aaa *
  passwd

  3.chap-secrets

  # 格式
  账号名
  *
  密码

  #
  *
  账号名
  ""

  # 例子

  # aaa *
  passwd

  # * aaa
  ""

  根据例子填入自己的账号名和密码,由于包含密码,所以要限制读写权限:

  #chmod 600 pap-secrets

  #chmod 600 chap-secrets

  完成以上内容后,就可以尝试拨号上网了:

  #sh isdn-on

  #/sbin/isdnctrl dial ippp0

  #ifconfig

  大约四秒钟就可以完成拨号,在ifconfig中可以看到拨号后的网络设备ippp0,以及
它的端对端IP地址。

  接着核对路由表,请注意缺省路由一定要指向端对端连接中的远端IP地址。如果没有
此项,请手工加入缺省路由:

  #route add default gw
  202.101.103.81(xxx.xxx.xxx.xxx)

  其他
  配置好ISDN后,就可以通过这台Linux机器共享上网了。当然Linux的共享上网还需要
IP改装,请参照Linux Howto中的IP Masquerade Howto。如果仍有问题,或对这篇文章有
何疑问及批评指正,请发送电子邮件与我联系(guo@nettaxi.com)。

(资料来源:Linux中文资料)
作者:郭晓航


--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 210.26.128.108]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.115]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店