SD-WAN
集团多分支节点智能化组网
发布时间:2026-03-02 13:00:36 作者:骡子网络实测阅读:0
在网络中网络设备(交换机、路由器等)的登录认证通常有三种选择:
本地账号
TACACS+ 集中认证
RADIUS 认证
在本次测试中,设备主要用于内部管理,仅需要完成“设备管理员登录身份验证”,为了降低运维人员工作复杂度,不涉及命令级授权,也不需要计费功能。同时,受限于成本与现有条件,不具备部署商业 TACACS 系统或引入额外授权组件的预算。
选择 FreeRADIUS 作为统一认证服务:
完全开源、无授权成本
官方文档完整、行为可预期
可覆盖网络设备登录认证的基本需求
严格遵循官方文档、不引入复杂设计的前提下,搭建一套“只做认证”的 FreeRADIUS 配置,用于网络交换机登录验证。

安装 FreeRADIUS(官方推荐方式)
“Where possible, while learning the basics, it’s recommended that beginners use the packaging system that is used by your operating system.”
在条件允许的情况下,在学习基础阶段,官方推荐初学者使用其操作系统自带的包管理系统来安装 FreeRADIUS。
sudo apt update && sudo apt install freeradius freeradius-utils
freeradius:服务端(radiusd / freeradius)
freeradius-utils:测试工具
第一次启动必须用调试模式
“When the server has been installed on a new machine, the first step is to start it in debugging mode, as user root:”
当服务器被安装在一台新机器上之后,第一步就是以 root 用户身份,在调试模式下启动它。
停止 systemd 服务(避免端口冲突)
sudo systemctl stop freeradius
调试模式启动(强制步骤)
sudo freeradius -X
当看到Ready to process requests,说明安装成功了:

添加一个本地临时测试的用户testing(这个可以理解为运维人员的账号),使用password,在文件的最顶部。
官方文档
RADIUS server must know the user's cleartext password.
sudo nano /etc/freeradius/3.0/mods-config/files/authorize
testing Cleartext-Password := "password"

# 重启freeradiussudo freeradius -X
本机测试(使用 localhost client):
radtest testing password 127.0.0.1 0 testing123
出现了预期的Access-Accept则表示成功了:

为保证系统安全,刚才添加的测试用户testing需要删除
sudo nano /etc/freeradius/3.0/mods-config/files/authorize
# 删除如下这行testing Cleartext-Password := "password"
添加正式的内网需要通过radius认证的网络设备,添加到和localhost client平级的位置上。
sudo nano /etc/freeradius/3.0/clients.conf

添加运维人员:xiaohong,密码是:StrongPass123
sudo nano /etc/freeradius/3.0/mods-config/files/authorize
xiaohong Cleartext-Password := "StrongPass123" Reply-Message := "You have successfully logged in.", Huawei-Exec-Privilege := 15
因为我这个华为设备通过Reply-Message确认登录是不是有问题,所以必须要有这个Reply-Message。
其中Huawei-Exec-Privilege为内置字段,不可变更:
cat /usr/share/freeradius/dictionary.huawei

sudo systemctl enable freeradius && sudo systemctl start freeradius

成功登录

Vecloud作为国内的云网服务商,Vecloud在全球的数据中心节点50个,POP节点超过200个,可以为出海企业提供MPLS、SD-WAN、海外IDC、全球服务器等产品服务,全面助力企业网络升级转型和国际化发展。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
标题:实战记录 | 基于免费的 FreeRADIUS 实现华为路由器登录认证
TAG标签:
地址:https://www.kd010.com/hyzs/2432.html
全天服务支持
资源覆盖全球
专属优质服务
技术全线支持