Ubuntu hyper-v虚拟机不能上外网

2021-05-18  乐帮网

ubuntu

使用hyper-v 安装了 Ubuntu 20.04 虚拟机,在命令行中ping www.baidu.com 发现不能上外网,界面显示如下:

root@server:~$ ping www.baidu.com
PING www.a.shifen.com (220.181.38.149) 56(84) bytes of data.

然后就没有了,解决步骤如下:

(1)首先尝试了重启大法,最终以失败告终。

(2)第二次再尝试修改resolv.conf,可参考 https://www.cnblogs.com/candle806/p/4078337.html,还是行不通。
我是修改成 

$ vi /etc/resolv.conf

   nameserver 222.222.222.222

发现重启后会自动恢复本地的解析地址,这个网关是主系统共享的。

(3)最后的尝试是清空DNS , 参考地址:https://blog.csdn.net/cunchi4221/article/details/107470928

使用命令:

# sudo systemd-resolve --flush-caches

以上方法均无效,最终只得自己冷静分析。在尝试第二种方法中得知虚拟机上网方式是通过虚拟一个网关然后共享插网线的端口来实现的。于是我去查看共享设置,发现现在共享的是我的无线,我现在正通过使用windows 10的移动热点功能来充当一个小型的无法路由,分享给手机上网使用。看来共享只能独占。所以把“移动热点” 去掉就OK了。然后再重启虚拟机,最终解决问题。

info

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力