unetlab (web-iou)虚拟Console掉线问题解决

      今天在vmware里面把思科的实验环境搭建起来了,用的是unetlab的解决方案,非常方便,下载一个ova包,部署到vmware里面,再按照官网的教程做一定的配置,上传镜像就可以了。然而,在测试时发现了一个坑爹的问题。

      像GNS3一样,要访问unetlab虚拟设备的console口,需要telnet到虚拟机地址的一个端口。然而telnet倒是能通,但是你过一分钟不敲命令,xshell就会提示连接被对端关闭。

     经过排查,发现虚拟机的网络是直接桥接的物理网卡,unetlab系统直接获取到路由器的dhcp分配的地址,如果把虚拟机和宿主机之间的连接改成Host-only(仅主机)的网络,问题就能得到解决。

      说干就干,打开vmware的虚拟网络编辑器,添加一个网络,设置成仅主机的模式,下面把宿主机适配器和DHCP都打开,记下网络的编号(vmnetX)。

vm-net
      然后编辑你的虚拟机设置,把unetlab对应的虚拟机网卡设置成你刚刚新建的网络。

vm-net2
重启虚拟机,如果你的unetlab是从dhcp获取ip的话,那么它的登陆界面应该会显示这个ip地址。用浏览器访问这个ip,重新打开unetlab的web界面。vm-net3

      现在用telnet连接虚拟设备的console口,问题不再出现。写这篇文章大概20分钟,我的xshell一直挂着两台设备的console口,没敲任何命令,到目前为止十分稳定。

发表评论

邮箱地址不会被公开。 必填项已用*标注