azure里创建linux ubuntu虚拟机DNS无效的解决办法

在Azure上创建的Ubuntu 18.04虚拟机遇到DNS配置缺失的问题,表现为/etc/resolv.conf中仅有loopback地址。通过查询udev信息,发现ID_NET_DRIVER为hv_netvsc。通过删除/run/udev/data/n2文件并触发udev事件,最终成功设置ID_NET_DRIVER,修复了DNS问题。此解决方案针对的是Ubuntu系统中特定的网络驱动问题。
摘要由CSDN通过智能技术生成

在使用azure创建虚拟机的时候碰到了一个问题,ubuntu 18.04起来以后,DNS服务器没有配上,查看/etc/resolv.conf, 里面的内容是一个loopback地址。

nameserver 127.0.0.53
options edns0
 

在中文互联网上查了很久,一只没有找到有用的内容。

最后是通过下面这个帖子里提到的方法解决的,增加完ID_NET_DRIVER后需要reboot。

$ udevadm info /sys/class/net/eth0 | grep ID_NET_DRIVER
E: ID_NET_DRIVER=hv_netvsc
$ sudo rm /run/udev/data/n2

(note, change 'n2' to whichever network interface index is correct)

$ udevadm info /sys/class/net/eth0 | grep ID_NET_DRIVER
$ sudo udevadm trigger -c change /sys/class/net/eth0
$ udevadm info /sys/class/net/eth0 | grep ID_NET_DRIVER

(note the 'change' uevent did not populate ID_NET_DRIVER property)

$ sudo udevadm trigger -c add /sys/class/net/eth0
$ udevadm info /sys/class/net/eth0 | grep ID_NET_DRIVER
E:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值