收起左侧

增加 802.1X 的网络连接选项

1
回复
55
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

本人小白,搜遍了全网都没有找到飞牛 FnOS 通过有线 802.1X 接入公司网络完整方法,最后经过多番尝试后解决,希望能将此功能,加入到网络设置中。

如有其它人也有类似困惑,可参考以下方式解决:

📘 fnOS(Debian 12)通过有线 802.1X 接入公司网络完整教程

—— 以 PEAP / MSCHAPv2 为例

适用场景:

  • fnOS(飞牛私有云)
  • 公司 / 校园 / 企业交换机端口要求 IEEE 802.1X
  • 认证方式为 用户名 + 密码(PEAP / MSCHAPv2)

一、先说结论

fnOS 的 Web 管理界面目前不支持配置 802.1X
但 fnOS 底层是 Debian 12 + NetworkManager
完全可以通过命令行稳定、安全地完成有线 802.1X 接入。


二、准备条件

在开始之前,请确认你具备:

  • ✅ fnOS 已能正常通过 Web 页面访问
  • ✅ 至少 两个物理网口(强烈建议)
  • ✅ 公司 IT 提供的:
    • 802.1X 账号
    • 802.1X 密码
  • ✅ 管理员 SSH 权限(能用 sudo

三、核心原则

⚠️ 千万不要一上来就改正在使用的网口

正确做法是:

  • 保留一个「管理网口」(本地 / 家用网络)
  • 另一个空闲网口测试 802.1X
  • 成功后再决定是否切主

这是避免 NAS 断网的关键


四、开启 SSH 并登录 fnOS

在 fnOS Web 后台开启 SSH 后,在你的电脑终端中执行:

ssh 用户名@fnOS_IP

登录成功后,切换到 root

sudo -i

确认你看到的是:

root@MaxYu-FnOS:~#

五、确认网络环境

1️⃣ 查看网口状态

nmcli device status

示例输出:

DEVICE   TYPE      STATE      CONNECTION
enp4s0   ethernet  connected  Wired connection 2
enp3s0   ethernet  disconnected --
  • enp4s0:当前 Web 管理口(不要动)
  • enp3s0:空闲网口(用于 802.1X 测试)

六、在测试网口上配置 802.1X(关键步骤)

1️⃣ 先断开测试口(安全)

nmcli device disconnect enp3s0

2️⃣ 创建 802.1X 连接(PEAP + MSCHAPv2)

⚠️ 把 USERNAMEPASSWORD 换成你自己的

nmcli connection add \
  type ethernet \
  ifname enp3s0 \
  con-name enp3s0-8021x \
  ethernet.cloned-mac-address stable \
  802-1x.eap peap \
  802-1x.identity USERNAME \
  802-1x.password PASSWORD \
  802-1x.phase2-auth mschapv2 \
  ipv4.method auto

看到:

Connection 'enp3s0-8021x' successfully added

说明创建成功。


3️⃣ 启动 802.1X 连接

nmcli connection up enp3s0-8021x

七、验证是否接入成功(非常关键)

1️⃣ 查看设备状态

nmcli device status

成功时应看到:

enp3s0 ethernet connected enp3s0-8021x

2️⃣ 查看是否拿到公司网 IP

ip a show enp3s0

示例:

inet 172.22.16.47/21

💡

  • 172.x / 10.x / 192.168.x 都可能是公司内网
  • 169.254.x.x 表示失败

3️⃣(可选)主动测试出网

ping -I enp3s0 114.114.114.114 -c 3

八、为什么 Web 控制台“看起来不太对”?

这是很多人会困惑的地方。

实际情况是:

  • 802.1X 已经成功
  • 但 fnOS Web UI:
    • 只完全识别自己创建的连接
    • nmcli 新建连接显示不完美

👉 UI 显示 ≠ 网络真实状态

判断标准永远是:

  • nmcli device status
  • ip a
  • ip route

九、为什么公司网“流量不多”?

因为此时:

  • 公司网口:已连接,但不是主出口
  • 管理网口:仍是默认路由

这是 fnOS / Linux 最安全的默认策略


十、强烈推荐的收尾操作(1 行命令)

让 802.1X 开机自动认证

nmcli connection modify enp3s0-8021x connection.autoconnect yes
收藏
送赞
分享

6

主题

1万

回帖

0

牛值

管理员

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章

感谢分享,这个需求会在需求池中等待评估,期待更多用户的反馈支持

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则