您的位置:首页 > 运维架构 > Linux

【Linux】Ubuntu -- 设置永久 DNS

2018-03-03 15:51 197 查看

背景

分配好 ip 的 Ubuntu 系统可 ping 通百度的 ip,但是 ping 不通百度域名「www.baidu.com」;DNS(域名解析服务)出现问题。

解决方案

方案一:修改「/etc/resolvconf/rosolv.conf.d/base」文件

上述文件默认为空,添加多个 DNS 时可以多加几行,一行一个。

方式一:手动编辑

1.执行
vi /etc/resolvconf/resolv.conf.d/base
编辑此文件

在编辑界面添加
nameserver 114.114.114.114


保存退出

2.执行
resolvconf -u
更新「resolv.conf」文件

3.执行
cat /etc/resolv.conf
,查看「resolv.conf」文件



添加成功

4.执行
/etc/init.d/networking restart
重启网卡



显示「OK」重启成功

5.执行
ping baidu.com
ping 百度的域名



修改成功

方式二:使用脚本

1.执行
echo "nameserver 114.114.114.114" > /etc/resolvconf/resolv.conf.d/base
追加字符串到后面的配置文件中

2.执行
resolvconf -u
更新「resolv.conf」文件

3.执行
cat /etc/resolv.conf
,查看「resolv.conf」文件



添加成功

4.执行
/etc/init.d/networking restart
重启网卡



显示「OK」重启成功

5.执行
ping baidu.com
ping 百度的域名



修改成功

方案二:修改「/etc/network/interfaces」文件

上述文件为网卡配置文件,添加多个 DNS 时可以多加几行,一行一个。

1.执行
vi /etc/network/interfaces
配置网卡文件

在编辑界面添加
nameserver 114.114.114.114


保存退出

2.执行
/etc/init.d/networking restart
重启网卡



显示「OK」重启成功

3.执行
cat /etc/resolv.conf
,查看「resolv.conf」文件



添加成功

4.执行
ping baidu.com
ping 百度的域名



修改成功

反思

Linux 的基本命令以及配置文件一定要会!半年之后要熟练运用。

写在最后

本人 Linux 小白,还望斧正本人博客。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: