Linux下安装Drcom方法


经过自己的一些修改,红色部分是对原文的一些修改和说明,希望对你有所帮助。站在他人的肩膀,走的越高走的越快走的越远。

Linux局域网Dr.COM宽带认证客户端上网指南

更新:根据内核的版本选择新旧

drcom-1.4.5 (for kernel >= 2.6.24)

drcom-1.3.7 (for kernel < 2.6.24)Notes

http://sourceforge.net/project/showfiles.php?group_id=128089

++++++++++++++++++++++++++++++++++++++++++++++++++++

简述:

当我接触到linux系统后我就深深地喜欢上了她,我们现在在学校用的是局域网Dr.COM宽带认证客户端登陆帐号上网的,所以当我们在我们的机子上装好了linux系统想上网时傻眼了,赶紧切回XP系统(一般我们都是安装双系统)去学校提供的登陆工具下载里,去baidu、去google直至弄得一头雾水都可能还没弄得了上网,这就是我写此文章的缘故。

0、适用范围

此方法我在红旗6和Fedora 8以及Debian4.0系统安装使用成功,其他linux系统还没使用过。我是在linux enterprise 5.6版上安装的,安装成功

1、准备Dr.COM软件

不管是在学校提供的登陆软件下载地址里还是在Dr.COM宽带认证客户端的官方网站里我们都无法找到linux版本Dr.COM软件,一切问题都自有解决的办法,在http://sourceforge.net/上就有这么一款开源软件,作者写这款就是为了解决局域网Dr.COM宽带认证客户端登陆问题的。废话少说,赶快下载吧。

软件(drcom-1.3.7.tar.gz)下载地址:http://downloads.sourceforge.net/drcom-client/drcom-1.3.7.tar.gz?modtime=1189261143&big_mirror=0

2、安装Dr.COM软件

当我们在XP系统下下好这款软件后重启切换回linux系统,然后解压这款软件(用命令或者右键),解压的文件在drcom-1.3.7文件夹里面,打开终端(命令行)

得说明一下,安装linux系统时把开发工具那一选项选上,不然在make时可能会出错。

[www.bkjia.com@bkjia ~]$cd /***/drcom-1.3.7   ##/***/drcom-1.3.7为drcom-1.3.7文件夹的路径
[www.bkjia.com@bkjia drcom-1.3.7]$make
make -C drcomc
make[1]: Entering directory `/home/gong/soft/drcom-1.3.7/drcomc'
    ... ...
make[2]: Leaving directory `/usr/src/kernels/2.6.21-1.3194.fc7-i686'
make[1]: Leaving directory `/home/gong/soft/drcom-1.3.7/kmod'
##可能会有某些警告,忽略不理它  这儿倒没有出现警告,不过这是无所谓的
[www.bkjia.com@bkjia drcom-1.3.7]$su
密码:
[www.bkjia.com@bkjia drcom-1.3.7]#make install
    ... ...
install success ##至此我们已经安装好了,兴奋一下吧 (这儿倒没有出现install success这一句话,我出现了几句话,就说你不要忘记了配置/etc/drcom.conf

不过没有关系的,只要你能在/etc下找到drcom.conf就可以说明你安装成功了)
[www.bkjia.com@bkjia drcom-1.3.7]#make clean

3、配置

安装成功(install success)后会提示你配置/etc/drcom.conf文件,网络配置和XP系统下的配置差不多我就不讲了,现在主要说说/etc/drcom.conf配置文件。

我的配置如下:这儿十分关键,假如按照原文未能上网,请参考本文最后我对此配置的说明

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
username=hz200602****** ## 你开的上网帐号
password=******         ## 你帐号的密码
mac=00:04:61:7b:b5:c9   ##你的物理地址,不清楚的话在终端(命令行)用ifconfig eth0查看
nic0=172.16.14.234      ##你的内网IP,只需一行nic0下面的不管 #172.17.135.**
nic1=                   ##下面的像我一样的就可以了,可能有些不填也行的,没测试过
nic2=
nic3=
dnsp=202.103.225.68
dnss=202.103.224.68
dhcp=255.255.255.255   ##不是掩码255.255.255.0喔
hostip=
servip=220.173.136.250 ##218.21.69.98
hostport=61440
servport=61440
hostname=
winver=
winbuild=
servicepack=
autologout=0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

4、登陆

弄好前面之后现在终于到了最后阶段了,我们只能使用命令行来登陆

[www.bkjia.com@bkjia ~]$su       ##需要超级管理员权限
密码:
[www.bkjia.com@bkjia ~]#sudo drcomd
[www.bkjia.com@bkjia ~]#sudo drcomc login
login success              ##登陆成功   注销的命令为#sudo drcomc logout
[www.bkjia.com@bkjia ~]#

这儿我在drcomd过程时,总是提示我ip地址已经有人在用,无论我怎么改动,ip地址总是不行,这时候我重启机器之后,一切问题全部解决,不会提示ip地址冲突了。解决方法:就是重启机器。

5、罗嗦一下

我们校园网的IP不是分配好的,是通过“抢”来的,我们使用linux系统不用装什么ARP防火墙,网络状态比较良好,但是在我们正在上网时被人顶了IP我们就得掉线了然后就无法注销了,然后我只有重启修改IP后然后登陆一遍才又能正常上网,暂时我还没找到好的办法解决这问题,我只能祈祷上苍保佑我不被顶IP。

至此,Dr.COM宽带认证客户端上网指南算马马乎乎写完了。

关于这儿的设置需要重点说一下。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
username=hz200602****** ## 你开的上网帐号
password=******         ## 你帐号的密码
mac=00:04:61:7b:b5:c9   ##你的物理地址,不清楚的话在终端(命令行)用ifconfig eth0查看
nic0=172.16.14.234      ##你的内网IP,只需一行nic0下面的不管 #172.17.135.**
nic1=   #这儿就不用管了
nic2= #这儿就不用管了
nic3= #这儿就不用管了
dnsp=202.103.225.68  #这儿是自己学校的DNS服务器的地址,也就是windows下ip设置中的首选DNS服务器
dnss=202.103.224.68
dhcp=255.255.255.255   ##不是掩码255.255.255.0喔 这儿可以不用写
hostip=   #假如用虚拟机上网,这儿加上主机ip地址,这儿用处我也不确定。
servip=220.173.136.250 ##注意这个地方十分关键,这儿是什么东西呢?当你在windows下关闭drcom上网时,肯定在ie中出现请输入drcom账号和密码的界面,注意啦。servip就在这个界面里面出现,就在ie地址栏(也就是咱输入网址的地方)出现一个http://***.**.***.**(*代表数字)的东东,这http://***.**.***.**才是servip,这儿不要错
hostport=61440 #这儿就不用管了
servport=61440 #这儿就不用管了
hostname= #这儿就不用管了
winver= #这儿就不用管了
winbuild= #这儿就不用管了
servicepack=
autologout=0

相关内容