PNETLab添加锐捷镜像后无法使用telnet

PNETLab 版本: 4.2.10
锐捷镜像版本: V1.03
故障详情: 使用PNETLab添加锐捷交换机、路由器镜像后,在Lab中添加设备,默认打开方式为telnet,telnet客户端无论是secureCRT还是Putty,设备开机后很久还是没有任何信息输出,键盘的任何输入均没有反应。使用VNC连接设备,可以看到所有的信息输出、键盘可以键入。并且镜像文件与EVE-NG中一样,且在EVE-NG均可以正常工作。


解决办法:

  • 临时办法:添加设备时,在qemu选项框中输入一下内容
    -machine type=pc,accel=kvm -chardev socket,id=serial1,path=console.sock,server=on,wait=off -serial chardev:serial1 -serial mon:stdio -cpu qemu64,+sse2,+sse4.1,+sse4.2,+popcnt,+ssse3,+vmx -vga std -rtc base=utc

    启动设备后就可以使用telnet正常连接显示信息、键盘键入。

  • 永久办法: 修改设备的yml文件:

路由器:

vim /opt/unetlab/html/templates/ruijieroute.yml

交换机:

vim /opt/unetlab/html/templates/ruijieswitch.yml

在文件的倒数第二行,删掉原有内容,修改为此内容:


qemu_options: -machine type=pc,accel=kvm -chardev socket,id=serial1,path=console.sock,server=on,wait=off -serial chardev:serial1 -serial mon:stdio -cpu qemu64,+sse2,+sse4.1,+sse4.2,+popcnt,+ssse3,+vmx -vga std -rtc base=utc
保存退出后(:wq),使用命令修正镜像权限:

/opt/unetlab/wrappers/unl_wrapper-a fixpermissions

重新添加设备时,qume选项框就默认修改为此内容。

posted @ 2022-10-30 00:02  来自江南的阿豪  Views(588)  Comments(1Edit  收藏  举报