1、解开压缩包
用 命令如下:
tar –xzvf h3c802.1xClient.tar.gz
在 这里,我动手解压的。
2、cd切换到h3c802.1xClient目录下。
执 行命令:
cd /home/liling/h3c802.1xClient
3、
看是否需要给linux1x、pre.ps、renew.ps三个文件加上可执行权限,若需要,则执行命令为:
sudo chmod a+x linux1x pre.ps renew.ps
【其中chmod可更改文件都权限;a表示包含u(文件都拥有者)、g(与此文件拥有者属于一个组群都人)、o(其他人)这三者);+表示增加权限;x表示有执行都权限;r表示有读取都权限;w表示有写入都权限;同时通过命令后面加
-v可以显示权限改变都详细资料】
显示结果如下:
“linux1x” 的权限模式保留为 0755 (rwxr-xr-x)
“pre.ps” 的权限模式保留为 0555 (r-xr-xr-x)
“renew.ps” 的权限模式保留为 0555 (r-xr-xr-x)
4、然后继续执行pre.ps文件,执行命令:
sudo ./pre.ps
结果显示:
log directory exist
Refresh IP script is READY.
Authencation file is READY.
pre operation finished successfully
(表明执行成功进行)
5、再执行命令:(开始用户信息配置)
linux1x -c
显示:
linux1x: error while loading shared libraries:
libstdc++-libc6.2-2.so.3: cannot open shared object file: No such
file or directory
网上有种解决此问题的方法是:
在/usr/lib下做一个名为libstdc++-libc6.2-2.so.3的软链接到高版本的libstdc++
代码:
$ cd /usr/lib
$ ls libstdc++*
执行命令:
liling@lilingPC:~/h3c802.1xClient$ cd /usr/lib
liling@lilingPC:/usr/lib$ ls libstdc++*
显示:
ls: 无法访问 libstdc++.so.6.10: 符号连接的层数过多()
libstdc++-libc6.2-2.so.3 libstdc++.so.5 libstdc++.so.6
libstdc++.so.6.0.13
(别的机器执行上述命令后,显示: libstdc++.so.5.0.7
libstdc++.so.6.0.10。libstdc++.so.6.0.10就是我们要找的,给它做个链接,命令:
$ sudo ln -s libstdc++.so.6.0.8
libstdc++-libc6.2-2.so.3)
(操作的时候,出现这个错误ls: 无法访问 libstdc++.so.6.10:
符号连接的层数过多,所以尝试执行以下两个命令)
liling@lilingPC:/usr/lib$ sudo ln -s libstdc++.so.6.0.13
libstdc++-libc6.2-2.so.3
[sudo] password for liling:
ln: 创建符号链接 “libstdc++-libc6.2-2.so.3”: 文件已存在(??)
liling@lilingPC:/usr/lib$ sudo ln -s libstdc++.so.6.0.10
libstdc++-libc6.2-2.so.3
ln: 创建符号链接 “libstdc++-libc6.2-2.so.3”: 文件已存在
再次执行
liling@lilingPC:/usr/lib$ linux1x -c
显示:
linux1x: error while loading shared libraries:
libstdc++-libc6.2-2.so.3: cannot open shared object file: No such
file or directory
于是尝试了下以下命令:
直
接将libstdc++.so.6.0.10复制一份到/usr/lib下面,命名为libstdc++-libc6.2-2.so.3
代码:
$ sudo cp libstdc++.so.6.0.8 libstdc++-libc6.2-2.so.3
显 示:
cp: 无法 stat “libstdc++.so.6.0.10”: 没有那个文件或目录
后来听说,在64位的Ubuntu下,某些应用程序需要用到32位的库的话,会导致安装失败。
而 这一命令sudo apt-get install ia32-lib
在没有网线下,失败了:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 无法找到软件包 ia32-lib
在用无线网的时候,安装成功了。
通过命令
locate ia32-lib
可以搜索到所在位置:
/usr/share/doc/ia32-libs
/usr/share/doc/ia32-libs/Manifest.ia32-libs.gz
/usr/share/doc/ia32-libs/README.Debian
/usr/share/doc/ia32-libs/changelog.gz
/usr/share/doc/ia32-libs/copyright
/usr/share/lintian/overrides/ia32-libs
/var/cache/apt/archives/ia32-libs_2.7ubuntu26_amd64.deb
/var/lib/dpkg/info/ia32-libs.list
/var/lib/dpkg/info/ia32-libs.md5sums
/var/lib/dpkg/info/ia32-libs.postinst
/var/lib/dpkg/info/ia32-libs.postrm
/var/lib/dpkg/info/ia32-libs.preinst
/var/lib/dpkg/info/ia32-libs.shlibs
然后重新安装客户端,还是失败了,遇到了同一问题。
于是考虑是否需要重装系统了。因为这个版本的系统是64位的(狂囧)
重装32位linux系统后,通过命令uname -ar可显示当前的系统版本相关信息:
Linux ubuntu 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16
20:36:48 UTC 2010 i686 GNU/Linux
再次安装客户端h3c802.1xClient ,过程差不多就是上面所说的了
1、解开压缩包
用 命令如下:
tar –xzvf h3c802.1xClient.tar.gz
在 这里,我动手解压的。
2、cd切换到h3c802.1xClient目录下。
执 行命令:
cd /home/liling/h3c802.1xClient
3、
看是否需要给linux1x、pre.ps、renew.ps三个文件加上可执行权限,若需要,则执行命令为:
sudo chmod a+x linux1x pre.ps renew.ps
4、 然后继续执行pre.ps文件,执行命令:
sudo ./pre.ps
5、 再执行命令:(开始用户信息配置)
linux1x -c
如显示错误,则执行步骤6,否则直接执行步骤7
6、 在/usr/lib下
做一个名为libstdc++-libc6.2-2.so.3的软链接到高版本的libstdc++
代码:
$ cd /usr/lib
$ ls libstdc++*
执行命令:
liling@lilingPC:~/h3c802.1xClient$ cd /usr/lib
liling@lilingPC:/usr/lib$ ls libstdc++*
在我的系统下,显示:
libstdc++.so.6 libstdc++.so.6.0.14
(不同的系统可能显示不一样,libstdc++.so.6.0.14就是我们要找的,给它做个链接,命令:
$ sudo ln -s libstdc++.so.6.0.14
libstdc++-libc6.2-2.so.3)
7、 设置802.1客户端
sudo linux1x -c
(注意:这步骤要在插网线的时候完 成的)
显示如下,这里就要对客户端进行设 置了
configure 802.1X network connection argumente
Current configuration is:
The way to initialize 802.1X
authentication.......:multicast
Send all packets by multicast.....................:Y
Refresh IP address after connecting...............:Y
Save message and package to log...................:Y
Continue to configure your network connection
arguments?(Y/N)
y
There are two ways to initialize 802.1X authentication:
1. Trap by broadcast.
2. Trap by multicast.
Please choose the way to initialize the 802.1X authentication
:
2
Send all packets by multicast? (Y/N):
y
Refresh your IP address after connecting? (Y/N):
n
Save message and package to log?(Y/N):
n
Configuration has finished, do you want to save it?(Y/N)
y
Save configuration sucessfully!
8、 进行认证开始上网
输入下面的命令,开始认证上网,
sudo linux1x -d
(-d ---- 标识程序以守护方式运行,通 过认证后转到后台运行)
显示如下:
Please enter your user name (less than 128
characters):********
Please enter your password (less than 64 characters):
Please choose a network adapter:
1. eth0
2. ra0
Enter the number of your choice (1-2[1]): 1
start 802.1X authentication
device check
server check
pass authentication
PS:大功告成,兴奋。
另外:为了每次开机方便上网:可以 进行如下设置:
系统-->首选项-->启动运用程序
然后按添加按钮,注意在命令一栏中 填入:linux1x -d,其它的随意。关闭则可。