以文本方式查看主题
- 开封论坛 (http://www.izhen.cn/dv/index.asp)
-- 电脑网络 (http://www.izhen.cn/dv/list.asp?boardid=18)
---- 独辟蹊径实现linux下的远程接入 (http://www.izhen.cn/dv/dispbbs.asp?boardid=18&id=27893)
|
-- 作者:Q神
-- 发布时间:2007-01-18 15:47:45
-- 独辟蹊径实现linux下的远程接入
本文介绍一种利用linux服务器的两个串口构建拨号服务器的方法,远程用户可以通过拨号连接到局域网,方便地进行信息传递和资源共享。 笔者的配置环境是red hat 8.0 linux操作系统,所需的硬件包括两个外置modem(分别连接到com1和com2端口)和两条电话线。实现步骤如下: 1. 初始化串口设备 在/etc/inittab文件中加入如下两行,用来初始化ttys0和ttys1两个串口设备: s0:345:respawn:/sbin/mgetty -d -x 3 ttys0 s1:345:respawn:/sbin/mgetty -d -x 3 ttys1 然后,运行/sbin/init q命令使改动生效。 2. 指定认证方式 在/etc/ppp目录下创建文件ppplogin,内容如下: #!/bin/sh /usr/sbin/pppd auth -chap +pap login 该文件指定用户登录时采用pap认证。pap和chap是ppp服务的两种身份验证协议。 保存文件后,给文件设置执行的权限: #chmod a+x /etc/ppp/ppplogin 然后,更改/etc/mgetty+sendfax/login.config文件,去掉/autoppp/一行前面的注释,并改为如下内容: /autoppp/ - - /etc/ppp/ppplogin 3. 修改options文件 修改/etc/ppp/options文件为如下内容; detach modem lock crtscts asyncmap 0 netmask 255.255.255.0 proxyarp ms-dns 192.168.11.1 detach选项非常重要。如果不指定这个选项,拨号程序就会进入后台,使得shell脚本退出,随之而来的是串行线路被挂断,导致连接中止。detach防止了tty设备脱离pppd的控制。 modem选项使得pppd监视dtr引线,可以观察到对等点是否已掉线。 lock选项指定在串行设备上使用uucp风格的锁定。 crtscts选项用以打开硬件握手信号。 asyncmap 0设置了异步字符映射,这个映射指定控制字符不能直接通过连接发送,需要先进行转义。 netmask 255.255.255.0设定ppp网络接口的网络掩码。 proxyarp选项打开了arp代理功能。 ms-dns2.168.11.1指定了局域网内的dns服务器地址,如没有可以不设。
|
-- 作者:涩狼
-- 发布时间:2007-02-11 21:25:42
-- 好东西学习了
好东西,学习了!
|
-- 作者:找不着北
-- 发布时间:2007-02-12 12:49:37
-- 还是晕
还是晕 !
|
-- 作者:射手龙
-- 发布时间:2007-02-13 21:35:39
-- 这个太难了点吧也有点麻烦的感觉...
这个太难了点吧  !!!  也有点麻烦的感觉  需要这样接入共享吗??? 
|