Ubuntu的802.1x解决方案:Xsupplicant[图文](3)

下面将以怎样通过锐杰校园网802.1x验证为例子,介绍Xsupplicant的使用方法。

实例:锐捷校园网解决方案 锐捷校园网802.1x解决方案由于使用802.1x进行用户认证,因此可以用Xsupplicant作为认证客户端。Xrgsu是锐捷官方提供的Linux认证客户端,然而笔者个人感觉用Xsupplicant比用Xrgsu更稳定、更简单。另外,使用Xsupplicant会获得更好的支持。

设置     在Ubuntu中,Xsupplicant使用两个配置文件,分别是/etc/xsupplicant/xsupplicant.conf和/etc/default/xsupplicant。其中,文件/etc/xsupplicant/xsupplicant.conf用于Xsupplicant的功能配置,而文件/etc/default/xsupplicant则记录Ubuntu如何控制Xsupplicant的行为。

首先通过配置/etc/xsupplicant/xsupplicant.conf文件来设置上网的用户名和密码。按下键盘上的Alt+F2,打开“运行应用程序”窗口。在下拉文本框中输入“gksu gedit /etc/xsupplicant/xsupplicant.conf”(当然,可以单击“带文件运行”按钮来简化输入),如图所示。

Ubuntu的802.1x解决方案:Xsupplicant[图文]

单击“运行”按钮,输入密码后,文本编辑器将会打开 /etc/xsupplicant/xsupplicant.conf以便进行编辑。如图所示。

Ubuntu的802.1x解决方案:Xsupplicant[图文]

如图所示为/etc/xsupplicant/xsupplicant.conf的内容。其中,从符号“#”开始到当行结束的部分,称为“注释”,用于详细说明文件中各个部分的内容。计算机并不理会注释,因而注释可以被自由地更改、添加、删除。在该文件中,找到default节。default节由“default”开头以及后面所接的一对大括号以及该对大括号里面的内容所组成。默认的default节没有内容,所以可能为“default {}”。一个默认的default节可能是这样(注:这个default节里并没有内容,default节上面以“#”开头的部分为注释,可以不用理会):

## Default Network Section
# This is the network configuration that will be used in the event that
# no valid network configuration can be found.   If you are going to leave
# Xsupplicant running all the time, it is recommended that you leave this
# section blank.   A blank network definition will result in Xsupplicant
# turning off encryption and turning control over to iwconfig.
default
{
}

接下来将为default节增加内容,以使Xsupplicant可以顺利地通过锐杰认证。(注:关于该文件的具体配置方法以及各部分的意义和使用说明,请参阅文件具体内容,以及Xsupplicant的说明文档)

为default节添加内容,结果如下所示。

--------------------------------------------------------------------------------------------------------------

## Default Network Section
# This is the network configuration that will be used in the event that
# no valid network configuration can be found.   If you are going to leave
# Xsupplicant running all the time, it is recommended that you leave this
# section blank.   A blank network definition will result in Xsupplicant
# turning off encryption and turning control over to iwconfig.
default
{
allow_types = eap-md5
identity ="your_username"
eap-md5
{
username ="your_username"
password ="your_password"
}
}

--------------------------------------------------------------------------------------------------------------

其中,双引号中的“your_username”为读者上网的帐号,双引号中的“your_password”为读者上网的密码。请根据自己的具体情况作相应的改变。假设读者的上网帐号为abc,密码为12345,则更改后的default节如下所示。

--------------------------------------------------------------------------------------------------------------

## Default Network Section
# This is the network configuration that will be used in the event that
# no valid network configuration can be found.   If you are going to leave
# Xsupplicant running all the time, it is recommended that you leave this
# section blank.   A blank network definition will result in Xsupplicant
# turning off encryption and turning control over to iwconfig.
default
{
allow_types = eap-md5
identity ="abc"
eap-md5
{
username ="abc"
password ="123456"
}
}

--------------------------------------------------------------------------------------------------------------

为完成对/etc/xsupplicant/xsupplicant.conf的更改,单击“保存”按钮,保存所做的修改。至此,Xsupplicant的配置已经完成。接下来将修改/etc/default/xsupplicant文件,以启用Xsupplicant。

单击“打开”按钮,在“打开文件...”对话框中,找到/etc/default/xsupplicant文件,单击“打开”按钮打开该文件以编辑。

默认的/etc/default/xsupplicant文件可能如下所示。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/28118.html