干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
头像
wangzehai
帖子: 27
注册时间: 2008-10-31 6:17
来自: 河北唐山
联系:

干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#1

帖子 wangzehai » 2008-11-01 13:38

更新一下:更新了新内核2.6.27.9但上不了网的,可以试试新版drcom-1.4.8.1。
地址:viewtopic.php?f=116&t=172679

***************************************************************************************************************************************************************************************
:em09 经过两天一夜的艰苦努力,我终于把该死的Dr.com上网问题给解决了!感谢各位前辈高手前面发的帖子!我不敢藏私,赶快跟大家分享!
由于我也是新手,所以有些问题可能没解决,请见谅!但我相信:只要坚持不懈,努力不辍,就能解决问题!
这帖子是我根据我的情况和前面各位前辈高手发的帖子进行的总结!好了,进入正题!
首先大家要确定你是用Dr.com客户端登陆上网,而不是先Dr.com登陆内网,然后通过网页登陆外网。如果你是第二种方式那请看:
viewtopic.php?t=91219

1、校正系统时间
先看看你的系统时间时候正确。至于为什么,参考Ubuntu8.04速成手册上说如果系统时间不正确,后面的安装会出现麻烦。方法为:右键点击系统时间,选择“调整日期及时间”(英文好像是Adjust Date and Time),然后点击 解锁 ,输入用户密码后就可以进行时间调整。
2、删除 Network Manager(网络工具)
你用“添加/删除”删除它也可以用“新立得”或是用命令来删除也可以,反正不管你用什么方法,首先把它干掉再说(不先删除它有什么结果我也没有测试)。至于为什么要删除,据说是8.10的这个工具有BUG。用“添加/删除”来删除Network Manager(网络工具)的方法是:打开“添加/删除”面板,在ALL标签下找到Network Manager(网络工具),把前面的勾去掉,然后应用(英文为Apply),确定即可!然后重启系统!(说明:我为了避免做完更改后系统还没有应用这些更改,所以我每做完一步,就重启下系统!)
3、编辑系统本身的IP属性
首先你得确定你的IP获得方式是DHCP还是固定IP!DHCP我不知道怎么办。但如果是固定IP的话就用sudo gedit /etc/network/interfaces打开IP配置后先看看是否有下面的内容:

# The primary network interface - use DHCP to find our address
auto eth1
iface eth1 inet dhcp (指定为dhcp)

这是DHCP的配置(假设通过eth1上网)。有的话你得把第三行也就是iface eth1 inet dhcp //指定为dhcp 注释掉,即为:

# The primary network interface - use DHCP to find our address
auto eth1
# iface eth1 inet dhcp (指定为dhcp)

至于任务栏的网络连接图标都没了问题,可以看看这viewtopic.php?f=116&t=161243

然后命令行下:
sudo gedit /etc/network/interfaces 修改网卡配置文件,打工文件后填下面内容:

auto eth0 (启用网卡)
iface eth0 inet static ( 设置为静态IP)
address 192.168.2.8
netmask 255.255.255.0
gateway 192.168.2.1设置你自己的IP,完成后点上面工具栏的保存;如果是英文就点Save。

然后命令行下在打
sudo gedit /etc/resolv.conf 设置DNS服务器,打开文件后写上你自己的DNS
namesever 202.106.196.115 (主dns)
nameserver 202.96.128.86(备用DNS)完成后点上面工具栏的保存;如果是英文就点Save。然后重启。
4、既然要安Dr.com当然得编译,要编译当然得先建立编译环境。但我们此时根本上不了网,所以也就下不了编译环境安装文件,好在Ubuntu安装光盘中有这些文件。
所以:要先在系统管理-软件源那里把下面的CDrom打上勾,然后close,重新加载源。这时提示找不到源,让你Reload,这个可以不用理,还点Close。因为你没有上网,不能加载网上的源,能加载cdrom就行。然后有CD的直接插上CD就可以使用命令:sudo apt-get install build-essential安装编译环境。如果没有或者物理CD安装编译环境出问题的(我就是出问题那种)可以挂载iso模拟CD安装,挂载命令sudo mount -o loop ubuntu-*.iso /cdrom(其中"ubuntu-*.iso”是你下载的镜像位置,你可以用拖动的方法来拉到终端里都可以,那个-o是英文o,而不是零)。安装完成后记得重启!
5、安装Dr.com
编译环境安装完毕,接着就可以把你下载的drcom源代码解压。注意:由于内核问题,Dr.com一定要用此贴中的viewtopic.php?f=116&t=161609。解压方法有很多种,可以图形,可以命令,不过我把下载的drcom-1.4.7-patched.tar.gz放在桌面,右键解压到此处(英文为Extract Here)。解压完毕后,cd进你解压的目录编译安装。命令:
make
sudo make install
安装完毕后就需要编辑/etc/drcom.conf填写你的上网信息了:sudo gedit /etc/drcom.conf。
username=myusername ##填入你登陆的帐号
password=mypassword ##填入你的密码
device=eth0 ##指明通往外网的网卡的名字。
except=10.0.0.0/255.0.0.0, 192.168.0.0/255.255.0.0, 172.16.0.0/255.240.0.0, 127.0.0.0/255.0.0.0 ##用“网络地址/网络掩码”的形式列出内网的地址。(不是内网地址就删除,而且可以只使用其中一个。)
dnsp= ##你的首要DNS
dnss= ##你的次要DNS,如果没有的话,请和首要DNS填的一样
dhcp= ##你的DHCP服务器,一般不填
hostip=
servip=192.168.252.1##你的登陆IP,就是在XP下填写登陆服务器那个IP,一般是没有登陆时自动转向的那个页面,就是那个web登陆页面。
hostport=
servport=
hostname=
winver=
winbuild=
servicepack=
autologout=0
完成后重启。
6、这样就可以立刻上网了。
连接命令:
sudo drcomd ##启动drcom
drcomc login ##登录

登出命令:
drcomc logout

这些就是我成功上网的步骤。如果这样你还不能上网,那请看:
dr.com的又一种解决方案(代理上网)!viewtopic.php?t=94634
Dr.com简单的完美解决方案:viewtopic.php?t=60942

参考帖子:
8.10用的drcom for linux:viewtopic.php?f=116&t=161609(重要)
Ubuntu8.04速成手册:viewtopic.php?f=120&t=117471
校园网使用Dr.com上网:http://wiki.ubuntu.org.cn/校园网使用Dr.com上网
常见网络(拨号)问题索引贴中关于Dr.com的部分:viewtopic.php?f=116&t=116199
把面板上的网络连接状态删除了,如何恢复? viewtopic.php?f=116&t=161243
打倒超级大流氓(DRCOM 802.1X协议版)的方法:viewtopic.php?t=91219
上次由 wangzehai 在 2008-12-05 23:32,总共编辑 3 次。
我来啦,亲爱的Linux!
sellol
帖子: 24
注册时间: 2008-10-27 22:31

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#2

帖子 sellol » 2008-11-01 15:03

感谢啊
我等会试试
QQQQC
帖子: 7
注册时间: 2008-11-01 14:17

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#3

帖子 QQQQC » 2008-11-01 15:10

cheng@cheng:~$ sudo mount -o loop ubuntu-*.iso /cdrom
sudo: unable to resolve host cheng
password for cheng:
挂载这个镜像每都是这样,怎么解决啊??
有那位高手帮下忙啊???
是uduntu8.04的
头像
wangzehai
帖子: 27
注册时间: 2008-10-31 6:17
来自: 河北唐山
联系:

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#4

帖子 wangzehai » 2008-11-01 20:04

QQQQC 写了:cheng@cheng:~$ sudo mount -o loop ubuntu-*.iso /cdrom
sudo: unable to resolve host cheng
password for cheng:
挂载这个镜像每都是这样,怎么解决啊??
有那位高手帮下忙啊???
是uduntu8.04的
这个cheng@cheng:~$ sudo mount -o loop ubuntu-*.iso /cdrom
其中,ubuntu-*.iso要换成你自己下载的iso镜像位置,你可以通过拖动来让ubuntu自己识别位置。
步骤是打开你下载的ubuntu.iso所在的目录,同时打开终端按步骤输到这里 cheng@cheng:~$ sudo mount -o loop (loop后有个空格的)时鼠标左键点中目录中的iso镜像不放开,拖动到终端里。
signallock
帖子: 1
注册时间: 2008-11-01 22:37

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#5

帖子 signallock » 2008-11-01 22:52

感谢楼主,按照楼主说的做了,不过,还是有一些问题: (
roy@roy-laptop:~$drcomc login

received server ACK(pkt_size=48)
Server acknoledged failure
login failed

这是为什么啊,有些人也出现过这样的情况,但是我的帐户还是有效的呀……
我们学校是用学号作登录名,然后我自己设了一个5位数的密码,平时在windows上登录没问题的……
试过好几遍了,不管是在ubuntu,fedora还是opensuse,都是这个样子……
头像
wangzehai
帖子: 27
注册时间: 2008-10-31 6:17
来自: 河北唐山
联系:

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#6

帖子 wangzehai » 2008-11-02 0:33

signallock 写了:感谢楼主,按照楼主说的做了,不过,还是有一些问题: (
roy@roy-laptop:~$drcomc login

received server ACK(pkt_size=48)
Server acknoledged failure
login failed

这是为什么啊,有些人也出现过这样的情况,但是我的帐户还是有效的呀……
我们学校是用学号作登录名,然后我自己设了一个5位数的密码,平时在windows上登录没问题的……
试过好几遍了,不管是在ubuntu,fedora还是opensuse,都是这个样子……
我只能给出几点容易出错的地方:
1、首先你是直接通过Dr.com客户端登陆上网的吗?还是需要再去网页验证下?
2、Linux对大小写是敏感的,所以看看你的设置中是否有和我不一样的大小写,尤其是drcom.conf中的信息。
3、你是通过固定IP上网的吗?
4、drcom.conf中主次dns的顺序和系统本身设置的主次dns顺序一样吗?我也不清楚是否必须一样,但最好还是一样。
5、连接命令:
sudo drcomd ##启动drcom 这里是drcomd
drcomc login ##登录 而这里是drcomc
头像
windowssux
帖子: 618
注册时间: 2006-08-06 16:58
来自: 北海

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#7

帖子 windowssux » 2008-11-02 10:20

非常好,谢谢你啊!
bt4wang
帖子: 159
注册时间: 2008-08-24 0:55
来自: 河海大学
联系:

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#8

帖子 bt4wang » 2008-11-02 10:55

虚拟机~虚拟机~
richardhc
帖子: 10
注册时间: 2008-11-02 10:57

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#9

帖子 richardhc » 2008-11-02 11:04

谢谢啊~~~
马上就去8.10下面改东西老...
newking329
帖子: 14
注册时间: 2006-11-28 11:48

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#10

帖子 newking329 » 2008-11-02 14:57

zhong yu neng shang le :em11
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#11

帖子 想入非非 » 2008-11-02 15:59

一直就是网页登录的。。。 :em04
Ubuntu User
QQQQC
帖子: 7
注册时间: 2008-11-01 14:17

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#12

帖子 QQQQC » 2008-11-02 20:33

cheng@ubuntu:~$ sudo gedit /etc/network/interfaces
[sudo] password for cheng:
(gedit:5682): Gtk-WARNING **: No object called: adjustment1
** (gedit:5682): DEBUG: done_cb
** (gedit:5682): DEBUG: Finalize
怎么回事啊???高手帮下吧
QQQQC
帖子: 7
注册时间: 2008-11-01 14:17

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#13

帖子 QQQQC » 2008-11-02 20:35

cheng@ubuntu:~$ sudo gedit /etc/network/interfaces
[sudo] password for cheng:
(gedit:5682): Gtk-WARNING **: No object called: adjustment1
** (gedit:5682): DEBUG: done_cb
** (gedit:5682): DEBUG: Finalize
怎么回事啊???高手帮下吧
cheng@ubuntu:~$ sudo gedit /etc/network/interfaces
** (gedit:5827): WARNING **: Could not write gedit state file: Failed to create file '/root/.gnome2/gedit-2.0Y1UJU': No such file or directory
I/O error : No such file or directory
I/O error : No such file or directory
cheng@ubuntu:~$
头像
wangzehai
帖子: 27
注册时间: 2008-10-31 6:17
来自: 河北唐山
联系:

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#14

帖子 wangzehai » 2008-11-03 0:10

QQQQC 写了:cheng@ubuntu:~$ sudo gedit /etc/network/interfaces
[sudo] password for cheng:
(gedit:5682): Gtk-WARNING **: No object called: adjustment1
** (gedit:5682): DEBUG: done_cb
** (gedit:5682): DEBUG: Finalize
怎么回事啊???高手帮下吧
cheng@ubuntu:~$ sudo gedit /etc/network/interfaces
** (gedit:5827): WARNING **: Could not write gedit state file: Failed to create file '/root/.gnome2/gedit-2.0Y1UJU': No such file or directory
I/O error : No such file or directory
I/O error : No such file or directory
cheng@ubuntu:~$
这......可真把我难住了!我也不知道该怎么办!请求各位前辈高手解答。不过我建议你在编辑系统本身IP属性前最好还是重启下系统!
我来啦,亲爱的Linux!
taotieisme
帖子: 1
注册时间: 2008-11-01 18:11

Re: 干掉Dr.com!Ubuntu8.10下使用Dr.com上网方法!

#15

帖子 taotieisme » 2008-11-03 0:40

照楼主的方法试了下,能上网了。但是重启一次之后再怎么试都
不行了,晕啊 :em20
回复