首先在web admin页面上设置好静态ip。
然后通过ssh连接上路由器。
ssh root@192.168.8.1
在/etc目录下创建ieee8021x.conf文件。
vim /etc/ieee8021x.conf
添加以下内容。其中username和password对应替换成自己的账号密码。
ctrl_interface=/var/run/wpa_supplicant ap_scan=0 network={ key_mgmt=IEEE8021X eap=MD5 identity="username" password="password" eapol_flags=0 }
登陆命令:(其中eth0.2为对应的网卡的名称,可用ifconfig命令查看)
wpa_supplicant -i eth0.2 -D wired -c /etc/ieee8021x.conf -B
查看连接状态的命令为:
wpa_cli status
若显示以下内容则为连接成功。
suppPortStatus=Authorized
注销登陆命令为:
wpa_cli logoff wpa_cli terminate
一般情况下到这里就足够使用了。
但是路由器重启之后并不会自动认证,因此需要添加开机自启动。
首先在/root目录下创建启动脚本login.sh。
vim /root/login.sh
在启动脚本中添加以下内容。
#!/bin/sh wpa_supplicant -i eth0.2 -D wired -c /etc/ieee8021x.conf -B
需要提供执行权限。
chmod +x /root/login.sh
然后在/etc/init.d目录创建启动命令。
vim /etc/init.d/ieee8021x
添加以下内容。
#!/bin/sh /etc/rc.common . /root/login.sh START=99
同样需要给该文件提供运行权限,否则路由器重启后无法自动运行。
chmod +x /etc/init.d/ieee8021x
将该文件软连接到/etc/rc.d目录下。
ln -s /etc/init.d/ieee8021x /etc/rc.d/S99ieee8021x
至此便完成了开机自动认证登陆的配置。
Yannx
2022年3月3日