我在裸机安装PNETLAB的时候,总是会出现开机时间过于漫长的问题,但是用虚拟机上的PNETLAB就不会出现这个问题,这令我非常头疼。
通过抓包分析PNETLAB在每次开机前发送了一个DNS查询请求,请求的域名是pnetlab,按照正常的请求,这个域名是无法被解析的,所以这应该是在查询本地的hosts文件。
我查看当前PNETLAB的hosts文件
接下来查看正常PNETLAB的hosts文件
由此可见,问题的所在非常明显了。本地没有pnetlab的解析地址,请求pnetlab时,无法正常解析以至于响应不到,从而导致了设备开机时间过于漫长的问题。
解决方法
编辑本地host文件
vim /etc/hosts
在文件中插入一行
127.0.1.1 pnetlab
只需这简单两步,就能解决