【Ubuntu】Ubuntu网络配置DNS失效问题处理

安装了Ubuntu Server版本,配置了静态IP地址,并配置了DNS。但重启之后,发现连接外网时候,还是存在问题。

找了一下,是DNS的问题。

可以这样处理:

[email protected]:~/webapp/osprey$ cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto enp3s0
iface enp3s0 inet static
address 192.168.21.11
netmask 255.255.255.0
gateway 192.168.21.1
dns-nameservers 8.8.8.8

注意,关键是其中最后的一行需要配置在这里。

之前我是配置在了 /etc/resolv.conf 中,但是重启就会丢失。

问题分析:

再回头去看一下 /etc/resolv.conf ,我们会发现其中的描述是:

cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

这里也就是说:这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。

而事实也是如此,修改后重启就失效了。

搜索了Ubuntu下设置DNS的相关资料,总结出两个办法:

方法一,修改/etc/network/interfaces

通过/etc/network/interfaces,在它的最后增加一句:

dns-nameservers 8.8.8.8

8.8.8.8是Google提供的DNS服务,这里只是举一个例子,你也可以改成电信运营商的DNS。重启后DNS就生效了。

方法二 ,修改/etc/resolvconf/resolv.conf.d/base

通过修改:/etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)

在里面插入:
nameserver 8.8.8.8
nameserver 8.8.4.4

如果有多个DNS就一行一个。

修改好保存,然后执行

resolvconf -u

再看/etc/resolv.conf,最下面就多了2行:

cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4

可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。

附:

CentOS下修改DNS则容易的多了,直接修改/etc/resolv.conf,内容是:
nameserver 8.8.8.8
nameserver 8.8.4.4

保存就生效,重启也没问题。

时间: 2024-10-29 11:00:40

【Ubuntu】Ubuntu网络配置DNS失效问题处理的相关文章

Ubuntu之网络配置

一.配置大概分三类:通过配置文件配置.通过命令配置.通过图形化的网络连接菜单配置. 拨号无线等的没条件实验,不涉及. 主要文件:/etc/network/interfaces,这里是IP.网关.掩码等的一些配置:/etc/resolv.conf这个文件保存DNS的有关信息 主要命令:sudo /etc/init.d/networking restart重启网络,使配置文件的配置失效:sudo route add default gw <IP地址>,设置网关. 二.配置方法 1.通过命令配置 如

ubuntu/centos网络配置

UBUNTU网络配置 配置临时的Ip ifconfig eth0 192.168.3.136/24 其中24指的网络掩码24位. vim /etc/network/interfaces 添加下面内容 auto eth0                   #开机自动连接 iface eth0 inet static  #静态IP address 192.168.1.112 netmask 255.255.255.0 gateway 192.168.1.1 如果是dhcp,添加 auto eth0

win10 下使用虚拟机安装ubuntu及其网络配置

通过虚拟机安装ubuntu 我的机器是64位的win10系统,使用的虚拟机VMware workstation 12 pro 安装的是ubuntu 14.04, 网上教程很多,很详细也有有效 win10下的VM虚拟机安装Ubuntu过程 最新VMware 12虚拟机下安装Ubuntu系统 注:中间一步 这里选择 "现在安装" 就可以了,清除的磁盘并不影响原来盘中的东西,只是清空你给ubuntu创建的虚拟盘 虚拟机网络配置 按照上面步骤安装完之后,可以在ubuntu中上网,注意这时候本机

ubuntu的网络配置

1,检查网络是否通畅 ping www.baidu.com 2,检查网线是否插好 3,使用ifconfig查看当前活跃网络接口 ifconfig 4,配置IP地址.子网掩码.网关地址 sudo vi /etc/network/interfaces 确保此文件中有以下信息:(固定IP地址为192.168.1.xxx)auto loiface lo inet loopback auto eth0iface eth0 inet staticaddress 192.168.1.xxxgateway 19

Ubuntu系统-网络配置

网络配置 静态IP [email protected]:~# cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback ne

Linux(Ubuntu)的网络配置

修改IP地址 有两种方法,一种是使用ifconfig命令,另一种是直接修改网络相关的配置文件. ifconfig命令 例如:sudo ifconfig eth0 192.168.108.54 netmask 255.255.255.0 如果网卡eth0尚未启动,则需要在末尾添加up,表示配置完成后启动该网卡. 修改配置文件 Ubuntu14.04下跟IP相关的配置在文件/etc/network/interfaces中,其原始内容如下: # interfaces(5) file used by i

ubuntu下IP、DNS、hostname的配置

一.配置ip ubuntu的网络配置信息放在 /etc/network/interfaces 中, 如果配置动态获取ip,则在上述文件中加入以下内容: auto eth0 iface eth0 inet dhcp 如果配置静态ip,则添加如下内容: auto eth0 iface eth0 inet static address 192.168.33.201 netmask 255.255.255.0 gateway 192.168.33.1 要是配置生效,需要重启网卡: ifconfig et

虚拟机 ubuntu 上网的配置过程

最近刚开始玩linux,在虚拟机上装了个ubuntu,但是一直上不了网,困惑了很久,今天终于弄好了. 首先说说虚拟机的三种网络模式: VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式). l  bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器.在桥接模式下,你需要手工为虚拟系统配置IP地址.子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系

Ubuntu10.10的网络配置

Ubuntu10.10的网络配置 有一阵子着实对Ubuntu的网络配置很迷惑,耐下心来仔细上网找了找,有点小心得,总结一下. 先说下大概的配置过程,再去细究一些情况. 一.配置大概分三类:通过配置文件配置.通过命令配置.通过图形化的网络连接菜单配置. 拨号无线等的没条件实验,不涉及. 主要文件:/etc/network/interfaces,这里是IP.网关.掩码等的一些配置:/etc/resolv.conf这个文件保存DNS的有关信息 主要命令:sudo /etc/init.d/network