[分享]<已解决,供新手参考,方案在顶楼>华为3COM的校园网,还是上不去……

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
头像
sjinny
帖子: 13
注册时间: 2008-02-24 22:01

[分享]<已解决,供新手参考,方案在顶楼>华为3COM的校园网,还是上不去……

#1

帖子 sjinny » 2008-02-24 22:05

最终形成的登录脚本是这样的:

代码: 全选

#!/bin/bash
sudo ifdown -a
sudo ifup -a
sudo killall dhclient
sudo killall dhclient3
sudo killall dhclient-script
sudo rm /var/lib/dhcp3/dhclient.leases
sudo linux1x -u 用户名/密码 -d
sudo dhclient
sudo time linux1x -v
使用前提:
1. 根据“华为802.1x认证上网 ”这个帖子安装并配置好linux1x:
about10523.html
2. 让linux1x自己刷新IP时会失败
使用方法:
1. 用命令把linux1x自己刷新IP的选项关掉:sudo linux1x -c
2. 把上述代码写入一个文本文件,比如取名为net.sh,把里面的“用户名”、“密码”改成自己的用户名和密码,然后用命令:chmod a+x net.sh
3. 运行刚才这个脚本,到文件所在目录下使用命令./net.sh。中途可能提示输入密码以及选择网卡。成功后会显示linux1x提供的监控界面,这时关掉窗口也可以继续上网。
4. 要断网的话就用命令:sudo linux1x -k

总结:
现在还不太明确那三个dhclient进程的影响,不过杀掉也没关系……
曾经看到帖子提到把dhclient.leases删掉后就能上网了,当时也没注意……后来发现里面记录的fixed-address有时不会被更新,删掉文件后就会写入正确的IP……
为了其他新手不像我那样浪费一天时间+少吃一顿晚饭 :cry: ,所以写成脚本给新手参考……



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

用了客户端,一开始发现不能让它自己刷新IP,于是我就把自动刷新IP关了,然后自己dhclient……但是这样连上之后过不了几分钟就会断线,提示的信息只有一句“unknown network error”……后来我在图形界面的网卡配置工具里面看到主机那页有一些和IPv6有关的,我怕有影响就删了……之后重启了一次,之后发现连这样的联网都得不到了,当我手动dhclient时,会先从一个IP收到一个什么NACK包,然后linux1x那边就说“unknown network error”了……

还有什么办法吗?
上次由 sjinny 在 2008-02-25 22:20,总共编辑 4 次。
头像
sjinny
帖子: 13
注册时间: 2008-02-24 22:01

#2

帖子 sjinny » 2008-02-24 22:39

补充一下情况:
我的网卡是设置为DHCP动态获取IP的,那个漫游状态不知道是什么意思,我就没用。
我运行过程的提示如下:
sjinny@sjinny-desktop:~$ ifconfig
eth0 链路封装:以太网 硬件地址 00:0A:EB:64:41:7F
inet6 地址: fe80::20a:ebff:fe64:417f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:32 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:108 错误:0 丢弃:0 过载:0 载波:0
碰撞:2 发送队列长度:1000
接收字节:3058 (2.9 KB) 发送字节:20807 (20.3 KB)
中断:17 基本地址:0xa000

eth0:avah 链路封装:以太网 硬件地址 00:0A:EB:64:41:7F
inet 地址:169.254.6.140 广播:169.254.255.255 掩码:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
中断:17 基本地址:0xa000

lo 链路封装:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 跃点数:1
接收数据包:48 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:48 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:3552 (3.4 KB) 发送字节:3552 (3.4 KB)

sjinny@sjinny-desktop:~$ sudo linux1x -u 04103139@shufe2/12345 -n eth0:avahi
start 802.1X authentication
device check
server check
pass authentication
!!!!这时我执行“sudo renew.ps ”来获取IP!!!!
unknown network error
authentication failed
sjinny@sjinny-desktop:~$ ls -l /usr/lib/*c++*
lrwxrwxrwx 1 root root 18 2008-02-24 16:52 /usr/lib/libstdc++-libc6.2-2.so.3 -> libstdc++.so.6.0.9
lrwxrwxrwx 1 root root 18 2008-02-24 22:11 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.9
-rw-r--r-- 1 root root 970680 2007-09-29 08:41 /usr/lib/libstdc++.so.6.0.9


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


sjinny@sjinny-desktop:~$ sudo renew.ps
There is already a pid file /var/run/dhclient.pid with pid 134519120
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:0a:eb:64:41:7f
Sending on LPF/eth0/00:0a:eb:64:41:7f
Sending on Socket/fallback
DHCPREQUEST on eth0 to 255.255.255.255 port 67
ip length 328 disagrees with bytes received 332.
accepting packet with data after udp payload.
DHCPNAK from 10.1.31.250
!!!!这时linux1x给出出错提示“unknown network error”!!!!

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
头像
sjinny
帖子: 13
注册时间: 2008-02-24 22:01

#3

帖子 sjinny » 2008-02-25 16:00

解决了……
我重装了系统,然后这次dhclient调用的时候指定了eth0……
囧,害的我昨晚晚饭都没顾得上吃……
头像
sjinny
帖子: 13
注册时间: 2008-02-24 22:01

#4

帖子 sjinny » 2008-02-25 18:43

再补充一下……
我发现在连接之前要先把系统里所有的dhclient进程杀掉……包括dhclient、dhclient3、dhclient-script……
niu2340
帖子: 15
注册时间: 2008-09-12 15:30
来自: 合肥

Re: [分享]<已解决,供新手参考,方案在顶楼>华为3COM的校园网,还是上不去……

#5

帖子 niu2340 » 2008-10-16 19:37

急!!!请教一下,我的连接成功但是不能上网呀??



怎么我重装了系统,然后这次dhclient调用的时候指定了eth0…… 怎么指定了eth0呀


多谢了。我已经弄了几天了。还不能上网!!
活到老,学到老,永不言弃!!
liuniu123
帖子: 7
注册时间: 2008-11-08 22:44

Re:

#6

帖子 liuniu123 » 2008-11-12 8:58

sjinny 写了:补充一下情况:
我的网卡是设置为DHCP动态获取IP的,那个漫游状态不知道是什么意思,我就没用。
我运行过程的提示如下:
sjinny@sjinny-desktop:~$ ifconfig
eth0 链路封装:以太网 硬件地址 00:0A:EB:64:41:7F
inet6 地址: fe80::20a:ebff:fe64:417f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:32 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:108 错误:0 丢弃:0 过载:0 载波:0
碰撞:2 发送队列长度:1000
接收字节:3058 (2.9 KB) 发送字节:20807 (20.3 KB)
中断:17 基本地址:0xa000

eth0:avah 链路封装:以太网 硬件地址 00:0A:EB:64:41:7F
inet 地址:169.254.6.140 广播:169.254.255.255 掩码:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
中断:17 基本地址:0xa000

lo 链路封装:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 跃点数:1
接收数据包:48 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:48 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:3552 (3.4 KB) 发送字节:3552 (3.4 KB)

sjinny@sjinny-desktop:~$ sudo linux1x -u 04103139@shufe2/12345 -n eth0:avahi
start 802.1X authentication
device check
server check
pass authentication
!!!!这时我执行“sudo renew.ps ”来获取IP!!!!
unknown network error
authentication failed
sjinny@sjinny-desktop:~$ ls -l /usr/lib/*c++*
lrwxrwxrwx 1 root root 18 2008-02-24 16:52 /usr/lib/libstdc++-libc6.2-2.so.3 -> libstdc++.so.6.0.9
lrwxrwxrwx 1 root root 18 2008-02-24 22:11 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.9
-rw-r--r-- 1 root root 970680 2007-09-29 08:41 /usr/lib/libstdc++.so.6.0.9


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


sjinny@sjinny-desktop:~$ sudo renew.ps
There is already a pid file /var/run/dhclient.pid with pid 134519120
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:0a:eb:64:41:7f
Sending on LPF/eth0/00:0a:eb:64:41:7f
Sending on Socket/fallback
DHCPREQUEST on eth0 to 255.255.255.255 port 67
ip length 328 disagrees with bytes received 332.
accepting packet with data after udp payload.
DHCPNAK from 10.1.31.250
!!!!这时linux1x给出出错提示“unknown network error”!!!!

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
sufer!
头像
ddffee
帖子: 179
注册时间: 2008-03-10 5:09

Re: [分享]<已解决,供新手参考,方案在顶楼>华为3COM的校园网,还是上不去……

#7

帖子 ddffee » 2008-11-15 18:51

niu2340 写了:急!!!请教一下,我的连接成功但是不能上网呀??



怎么我重装了系统,然后这次dhclient调用的时候指定了eth0…… 怎么指定了eth0呀


多谢了。我已经弄了几天了。还不能上网!!
同问 谢谢
头像
lzgko
帖子: 34
注册时间: 2008-07-15 13:01

Re: [分享]<已解决,供新手参考,方案在顶楼>华为3COM的校园网,还是上不去……

#8

帖子 lzgko » 2008-11-21 11:11

ddffee 写了:
niu2340 写了:急!!!请教一下,我的连接成功但是不能上网呀??



怎么我重装了系统,然后这次dhclient调用的时候指定了eth0…… 怎么指定了eth0呀


多谢了。我已经弄了几天了。还不能上网!!
同问 谢谢
一开始我也碰到这个问题,解决方法,可使用 sudo dhclient这个命令重新获取一下IP地址,具体原因不清楚,反正知道这个命令可以解决问题,呵呵
回复