admin管理员组文章数量:1618695
对linux系统不了解,只是需要升级,在艰难的把14升级到18,例行的ping了一下百度,直接报错Temporary failure in name resolution。
本来以为是因为网络需要重启,在按之前的方式重启之后,发现还是不行。查询了之后才发现,在16以后,网络的配置方式就改变了,之前14是在etc/network/interfaces和 /etc/resolvconf/resolv.conf.d/base中进行配置即可。
现在变成18,就要直接在netplan中进行配置(因为是自己手动升级的系统,不知道为什么下面的文件没有,图上的文件是我自己手动创建的,名字也是随意取得,只要后缀是.yaml即可)。
看有些下面说是要给该文件赋权,其实只要是一般权限即可。
文件配置(上下级要严格对齐,不然就会出错):
network:
version: 2
ethernets:
eth0:
addresses:
- ip/24
gateway4: 网关ip
nameservers:
addresses: [233.5.5.5,233.6.6.6,8.8.8.8,114.114.114.114]
1.此处用的是静态ip配置方式 网卡名字是eth0(自己用ifconfig查看一下自己的网卡名称,动态修改)
2.renderer有两种方式:networkd和NetworkManager(默认是networkd,实际上是自己不懂这两种方式有什么区别,就没写,用的默认)
3.网卡eth0下addresses为静态ip地址,用的是ip/掩码格式,也可以用ipv6地址。掩码自己需要去对应,例如:
(掩码可以用类似 255.255.255.0等方法来表示,换算为二进制就是11111111.11111111.11111111.00000000。用数字表示就是/24,代表其中有24个1。)
此处我的掩码是255.255.255.0 所以ip后面就是/24。
4.gateway4, gateway6:指定IPv4/6默认网关,使用静态ip配置时使用。例如IPv4: gateway4: 172.16.0.1 例如IPv6: gateway6: “2001:4::1”(因自己以前的配置网关是ip形式的,所以直接写的gateway4) 注意:它是和上面的addresses是一级的!
5.nameservers设置dns和搜索域(此处搜索域search没有配置,它也是数组形式,没有特殊需要可以不配置)addresses为dns列表,可以写多个,数组形式,用,分开
最后确定配置没问题后,执行命令netplan apply即可。
再ping百度就发现可以啦。
本文标签: 升级到pingResolutionfailureTemporary
版权声明:本文标题:ubuntu14升级到18后ping百度出错:Temporary failure in name resolution 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728783965a1173083.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论