树莓派作为Cisco Console服务器

这是一个有意思的实现,对于远程管理Cisco路由器是一个解决之道。虽然现在我已经不再做网管,不再摆弄Cisco设备,不过这个实现方案还是很有借鉴意义的。

记得当年在IDC机房,也曾在Linux服务器上通过USB转串口设备连接到Cisco设备上,使用minicom做维护。而今树莓派的低成本和灵活性,已经成为通用微型PC的解决方案。加上千奇百怪的扩展附件,能够实现以往需要专有设备才能实现的方案。

raspberry pi as cisco console server

使用的软件名为ser2net,可以将串口通讯转为TCP网络端口:

  • /etc/ser2net.conf

  • 启动ser2net

  • 此时连接到树莓派的网络端口4001就可以访问到串口设备

如果要记录ser2net日志,则修改配置

无线AP访问

可以在树莓派上再安装一个无线网卡,并构建一个无线AP方便使用。

修改/etc/network/interfaces,删除以下2行:

然后替换成

这样无线网卡就使用了静态IP地址172.16.82.254/24

  • 配置hostapd来设置AP

/etc/hostapd/hostapd.conf配置:

  • 启动hostapd

  • 如果要树莓派启动时启动hostapd责执行

现在树莓派就广播了无线SSID "Console",但是此时因为没有DHCP服务哦,就需要客户端配置静态IP,所以不方便使用。为了解决这个问题,需要安装DHCP服务:

  • 在配置底部加上

然后启动dnsmasq服务

设置防火墙

为了能够对树莓派做一个安全保护,设置iptables防火墙。编辑/etc/iptables-rules配置

然后加载防火墙配置

为了能够在启动时加载防火墙配置,修改/etc/network/interfaces在网卡接口wlan0配置段落最后加上:

参考

Last updated

Was this helpful?