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选项框就默认修改为此内容。
标签:锐捷,PNETLab,telnet,添加,chardev,镜像 From: https://www.cnblogs.com/ahaolee/p/16840279.html