当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 目的: 在一台Linux机器上,通过ISDN拨号上网,同时可以作代理用!配置:RedhatLinux7.3、2.4.18-3custom、isdn4k-utils-3.1-53、isdn4k-utils-devel-3.1-53,上海贝尔生产的ISDN内置卡,型号为SBT6021。
 

 

 ·[原创]在unix上让apache支持asp    »显示摘要«
    摘要: [b]在unix上让apache支持asp[/b]作者:南非蜘蛛 zhedou@sohu.com 个人主页:http://douzhe.nease.net 转载请保留作者信息在这里讨论这个问题,仅是为了研究,我个人认为,在unix上,让apache支持asp没有任何实际意义如果以前是在win上开发的asp,我想你就让到在win上好好用吧,不用费劲的移植到unix上了我是在solaris上测试......
 ·有关于vmware的资料吗?    »显示摘要«
    摘要: 想了解一下!谢谢! netloafer 回复于:2002-12-20 10:28:08 哪一个版本的?? miniyoyo2002 回复于:2002-12-20 10:30:44 我对这个东西还很陌生,每个不同的版本,有什么特别大的区别吗?我现在有了一个xp下的,我想问问是不是所有的版本都是那么容易安装呢? netloafer 回复于:2002-12-20 10:......


[原创]Linux上应用isdn的解决方案

目的:  【程序编程相关:如何在一个硬盘上装好了WIN98/NT/

【推荐阅读:[分享] Linux 使用技巧33条

  在一台linux机器上,通过isdn拨号上网,同时可以作代理用! 【扩展信息:[分享]一些比较经典的问题与解答(2)

配置:

    redhat linux 7.3.2.4.18-3custom.isdn4k-utils-3.1-53.isdn4k-utils-devel-3.1-53,上海贝尔生产的isdn内置卡,型号为sbt6021.

内核支持:

  上海贝尔sbt6021型isdn内置卡,使用的芯片为winbond w6692,这是一种与西门子“hisax”驱动程序兼容的芯片,该卡是即插即用的,无需手工设置中断请求与i/o地址.但需要linux内核支持这种内置卡,在编译内核时,必须选中下列选项:

    isdn support 

    support synchronous ppp 

    (多数isdn设备拨号上网都是使用同步ppp方式) 

    hisax siemenschipset driver support 

    hisax support for dss1 

    (绝大多数isdn设备使用的协议都是dss1)

    hisax support for winbond w6692 

    大家不必急于编译内核,如果现有的内核已经包含这些选项了,那么就不必再重复一遍了.那怎么知道现有内核是否已经包含这些选项了呢?看内核编译配置文件“/usr/src/linux/.config”(注意:文件名以“.”开头的文件是隐藏文件,要用“ls -a”才可看到).大家若看到其中有下面这5行内容,对应于刚才的5个选项: 

    config_isdn=m

    config_isdn_ppp=y

    config_isdn_drv_hisax=m 

    config_hisax_euro=y 

    config_hisax_w6692=y 

    “=y”是表示内核直接支持(代码已链入内核中),“=m”表示模块支持(代码在另外的内核中,可由内核载入).这就表明,蓝点linux 2.0的原有内核已包含这些选项,大家就不用重新编译这些内核了. 

isdn4linux安装: 

  [wind@netshare isdn]$ rpm -qa|grep isdn

  isdn4k-utils-3.1-53

  isdn4k-utils-devel-3.1-53

 确认这两包已经安装!这是isdn在linux下工作所必要的.

isdn基本配置的一些简要说明:

  对于isdn的概念,相信大家都应该比较了解,现在偶想在说的一点就是在linux下应用过程中所要涉及的几个文件,所应该的设置是:/dev/ippp0  /dev/ippp1,这是因为一般的isdn都有两个通道,所用的几个文件分别为:

  

  /etc/isdn下面的所有文件:

  这里面基本上不用动,主要是isdn的一些基本硬件信息及配置信息,对于偶们来说可不去管他

  

  /etc/ppp/isdn.conf:这个文件手动编辑的,主要是为isdn指定一些变量,如电话号码等

  /etc/ppp/pap-secrets:用来存储拨号的用户名与口令

  /etc/ppp/ioptions:用来设置isdn拨号过程中一些高级设置

  /etc/init.d/isdn:这是偶在应用过程中写出的一个用来拨号的脚本,会附给大家!

  /usr/local/etc/routemon.pl:这是偶写的一个应用脚本,用来守护isdn拨号后,默认网关的添加用的,必须用crontab让他时时去执行用的!

isdn拨号的原理:

    echo 1 > /proc/sys/net/ipv4/ip_ dynaddr

    拨号上网大部分都是使用动态ip地址,我们不知道远程拨号服务器的ip地址是多少,也不可能知道它会给电脑分配什么ip地址.在“/proc/sys/net/ipv4/ip_dynaddr”中写入“1”,就是告诉内核要使用动态ip地址. 

    modprobe hisax type=36 protocol=2

    安装isdn卡的驱动程序.前面已经说过,上海贝尔sbt6021型isdn内置卡中使用的芯片w6692是由hisax驱动程序驱动的,type=36是指使用w6692芯片,protocol=2指isdn协议是用“dss1”,详细内容可参看“/usr/src/linux/ documentation/isdn/readme.hisax”文件. 

    isdnctrl addif ippp0

    isdn通过同步“ppp”方式上网,其对应的接口(interface)会是“/dev/ippp0”.“/dev/ippp1” 等.这条命令告诉内核,加入“ippp0”这个interface,换句话说,告诉内核有个isdn设备,准备通过同步ppp方式上网.从此以后,“ippp0”就代表了笔者的isdn设备.


...   下一页
 ·[原创]redhat 8.0下的vsftp的配置    »显示摘要«
    摘要: redhat带了wu-ftpd和vsftp两套ftp系统.我也使第一次接触vsftp,根据man说vsftp的含义就是very security ftp的意思简单的看了看vsftp的说明,发现还是很简单的,下面就简要的说一下它的配置方法. 1.相关配置文件 /etc目录下的vsftpd.conf,vsftpd.ftpuser,vsftpd.user_list,/etc/xinetd.d/vs......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE