zoukankan      html  css  js  c++  java
  • linux centos配置802.1X

    一. 基本信息介绍

    CentOS版本为7.6

    有线网卡的名称为enp0s25

    二. 配置步骤

    1. 关闭centos系统的有线网口enp0s25;

    ifconfig enp0s25 down

    2. 备份并删除enp0s25的配置文件;
    备注:enp0s25为本示例中网卡的名称和网卡配置文件的名称,实际执行中请根据真实网卡的网卡名称和配置文件名称修改;

    cd /etc/sysconfig/network-scripts/
    cp enp0s25 enp0s25.bak
    rm -rf enp0s25

    3. 删除network服务的开机启动任务;
    chkconfig --list ,查看是否有 network 的服务,如果有,执行 chkconfig --del network 删除

    chkconfig --list
    chkconfig --del network

    4. 创建802.1X主配置文件;
    备注:identity为802.1X的账号,password为802.1X的登录密码,请根据真实账号和密码进行替换;

    vim /etc/wpa_supplicant/wpa_supplicant.conf
    ctrl_interface=/var/run/wpa_supplicant
    ap_scan=0
    network={
        key_mgmt=IEEE8021X
        eap=PEAP
        identity="YOUR_USER_NAME"
        password="YOUR_PASSWORD"
        phase2="autheap=MSCHAPV2"
    }

    5. 创建802.1X认证服务的启动脚本;
    1)在 /etc/init.d/ 中创建 wpa_network,写入如下内容;
    2)注意给启动脚本赋权,默认权限是644,把权限调整为755;否则开机后脚本会因没执行权限而无法运行;

    vim /etc/init.d/wpa_network
    #!/bin/bash
    # touched 2019.10.17
    # description: Wired 802.1X network access
    ifconfig enp0s25 down
    sleep 1
    wpa_supplicant -B -i enp0s25 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wired
    sleep 1
    ifconfig enp0s25 up
    sleep 1
    dhclient enp0s25
    cd /etc/init.d
    chmod 755 wpa_network

    6. 添加802.1X认证服务的开机启动;

    chkconfig --add wpa_network
    chkconfig wpa_network on

    三. 验证配置

    1. 手动验证802.1X的配置文件是否正确;
    通过依次执行如下命令,来检查802.1X的配置文件是否正确,802.1X能否手动接入;

    ifconfig enp0s25 down
    wpa_supplicant -B -i enp0s25 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wired
    ifconfig enp0s25 up
    dhclient enp0s25
    ip addr    //检查802.1X是否获取到了IP地址,如果获取到了,请继续下一步测试;
    ping www.baidu.com //检查是否能与公网通讯
    提示:如果能获取到地址,DNS也正确,却无法与公网通讯,注意检查防火墙,centos7有三个防火墙,firewalld、selinux、iptables;

    2. 重启系统整体验证802.1X能否自动接入;
    如果不能自动接入,请检查第一步验证是否通过,以及/etc/init.d/wpa_network文件是否有可执行权限;

  • 相关阅读:
    Microsoft .NET 框架资源基础(摘自msdn)
    cache的应用
    cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
    c#遍历查找指定文件
    各浏览器目前对CSS3、HTML5的支持
    一步步构建大型网站架构
    c#连接sqlserver数据库
    C#中如何判断一个字符是汉字
    c#执行DOC命令
    VS2010快捷键
  • 原文地址:https://www.cnblogs.com/wangzengyi/p/12492720.html
Copyright © 2011-2022 走看看