QEMU如何使用静态IP方式ping通百度

发布于 2020-08-27 16:26:05    浏览:498

官方文档对QEMU的ping例子都是基于1 :PC主网卡通过网络共享给虚拟网卡TAP;2 ENV中使能DHCP,这样ping 主网卡或者百度域名都没有问题。
问题:

如果使用静态IP给QEMU,那么虚拟机ping 虚拟网卡TAP的IP地址是没问题的,但ping 主网卡会一直timout;ping 百度域名会不能识别百度;

对比两者的ifconfig可以发现,静态方式的的dns都是0,而DHCP方式的dns server是192.168.137.1。而dns的开启只能使能DHCP SERVER,同时lwip的DHCP如果不打开scons会出错。难道说静态IP就永远不能ping 通百度了吗?
问题2 :

输入ifconfig后打印的"dns server #0 0.0.0.0"是在哪个地方?搜遍了对应的vscode工程代码里面没有找到;

问题3:

等于主网卡共享给TAP虚拟网卡方式不能从虚拟机访问外部,那么有其它桥接方式吗从而能上网吗?

问题4:

在opt.h第1091行的注释里面“LWIP_DNS==1: Turn on DNS module. UDP must be available for DNS transport”那么我用TFTP(UDP)我如何能同时用静态IP和dns?

查看更多

1 个回答
qq_还没想好
qq_还没想好 2020-08-28
This guy hasn't written anything yet

可以通过命令 dns <netdev_name> [dns_num] <dns_server> 设置 DNS 的地址。

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
498

发布
问题

分享
好友

手机
浏览

扫码手机浏览