`
pengtyao
  • 浏览: 401942 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过修改/etc/resolv.conf 配置DNS 重启网络后失效的解决

 
阅读更多

DNS 重启失效的解决


在KT的毒妇配置的时候,通过yum安装了桌面,默认安装了Gnome,在没重启前还一切正常,重启以后接着配置的时候,发现没法网络访问了,ping测试一下,host unkown;基本可以确定是DNS的问题。检查/etc/resolv.conf文件,发现# Generated by NetworkManager ,这个应该是在安装桌面的时候安装了gnome的网络管理造成的,由它接管了网络设置,但是显然这不是我所需要的,直接修改/etc/resolv.conf,在重启服务器后,dns又无效了。

解决方案一:

修改/etc/resolv.conf,添加
nameserver 8.8.8.8
nameserver 8.8.4.4
然后停用NetworkManager,service NetworkManager stop, 检查还有没开机启动的可能,这样就可以继续使用我们定义的dns。

解决方案二(推荐,验证可用):

对接口添加dns信息;编辑/etc/sysconfig/network-scripts/ifcfg-ethX,具体的X根据你的网卡确定,添加
DNS1=8.8.8.8
DNS2=8.8.4.4
保存后重启网络/etc/init.d/networking restart ,问题解决。

解决方案三(未测试,网友提供):

修改 /etc/resolv.conf 同时设置权限,永久写入自定义的DNS。按照方案一添加nameserver后,运行chattr +i /etc/resolv.conf , 该命令修改文件属性为只有 root 用户才能修改该文件。(去掉可将参数改为 “-i”)。然后执行service NetworkManager restart 。
分享到:
评论

相关推荐

    解决Cent0S 6.7直接在/etc/resolv.conf文件下修改DNS地址重启不生效问题

    在Linux系统中,尤其是CentOS 6.7版本,配置网络连接时,有时会遇到一些问题,例如在`/etc/resolv.conf`文件中修改DNS地址后,重启系统或网络服务,这些更改不会生效。这个问题通常与网络服务的管理方式有关,特别是...

    彻底解决debian9重启后DNS配置丢失的问题

    进行网络重启或者重启服务器都会导致DNS配置丢失,查阅资料得知 /etc/resolv.conf中的DNS配置从/etc/resolvconf/resolv.conf.d/head中加载而来,所以每次修改resolv.conf后重启失效。可以用一下办法彻底解决该问题。 ...

    完美解决liunx下dns配置重启失效的问题

    选择任意一种方法,都可以有效地解决Linux系统下DNS配置重启后失效的问题。确保在进行这些操作时具有足够的权限,并且在修改系统配置文件前备份原有文件,以防万一出现问题。 通过上述步骤,你可以确保Linux系统的...

    Linux设置静态IP地址

    修改 /etc/resolv.conf 文件,设置 DNS 服务器地址。例如,设置 DNS 服务器地址为 192.168.1.12: ``` echo "nameserver 192.168.1.12" > /etc/resolv.conf ``` 3. 重启网络接口 重启网络接口,例如 eth0: ``` ...

    CentOs7修改网卡配置文件不生效-亲测有效

    有时,我们可能会遇到修改 `/etc/sysconfig/network-scripts` 目录下的 `ifcfg-eth0` 文件后,网络配置并未生效的问题。这个问题通常是由于 CentOS 7 使用了不同的方式来读取网络配置导致的。这里我们将详细介绍如何...

    linux_下IP、网关、DNS地址配置.pdf

    3. 修改DNS:打开`/etc/resolv.conf`文件,添加`nameserver`行,指定你的首选和备用DNS服务器地址。 完成这些更改后,通常需要重启网络服务以使更改生效。你可以使用以下命令之一: - `# service network restart`...

    linux_下IP

    第二种方法是使用命令行即时修改网络配置,这种方式只在当前会话有效,重启后会失效: 1. 修改IP地址:使用`ifconfig`命令,例如: ``` # ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up ``` 2. 设置网关...

    Linux命令行修改IP、网关、DNS的方法

    5. **直接编辑`/etc/resolv.conf`文件临时修改DNS服务器**: ```bash echo "nameserver 202.202.202.20" >> /etc/resolv.conf ``` 这条命令将DNS服务器添加为`202.202.202.20`。需要注意的是,这种方法修改的DNS...

    linux路由配置在Linux操作系统下修改IP、DNS和路由配置.pdf

    在`/etc/resolv.conf`文件中添加或修改`nameserver`行,例如`nameserver 202.96.128.68`。修改此文件后,DNS设置会立即生效。 主机名的修改可以用`hostname`命令完成,如`hostname fc2`,但这仅是临时的。要持久化...

    arm板联外网设置.pdf

    临时配置是在/etc/resolv.conf文件中添加nameserver指令,但该配置在重启后会失效;而永久配置则是在/etc/resolvconf/resolv.conf.d/base文件中添加nameserver指令,这种配置在重启后依然有效。 7. 网络重启与测试...

    RHEL6版项目6网络配置与软件包管理.pptx

    - 图形界面:通过图形窗口和菜单填写网络配置参数,但重启后可能丢失。 - 字符界面命令行:临时配置,重启后失效。 - 修改配置文件:使用`vi`或其他工具编辑配置文件,重启后长期生效。 3. **网络服务管理**: ...

    Ubuntu10.10配置网络

    /etc/resolv.conf这个文件保存DNS的有关信息主要命令:sudo /etc/init.d/networking restart重启网络,使配置文件的配置失效;sudo route add default gw ,设置网关。二、配置方法1、通过命令配置如果你只是想暂时性

    linux设置网关修改ip

    但请注意,这种方式的修改会在系统重启后失效。 若想永久修改IP地址,需要编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`文件(此处以`eth0`为例),找到以下行: ``` IPADDR= NETMASK= ``` 分别填入所需的IP...

    linux上网配置详细步骤

    使用`ifconfig eth0 <IPADDR>`命令可以临时更改IP地址,但重启后会失效,所以需要修改配置文件使其持久化。 4. **设定DNS**: DNS(Domain Name System)用于将域名转换为IP地址。在`/etc/resolv.conf`文件中,...

    Linux-配置网络的四种方法.doc

    而DNS服务器的配置则在/etc/resolv.conf文件中,列出服务器名称和IP地址。 值得注意的是,除了上述方法,还有其他命令行工具,如nmcli和ip命令,它们同样可以用来管理网络配置。nmcli是Network Manager的命令行接口...

    linux常用命令-1_New.doc.docx

    - 配置DNS可以在`/etc/resolv.conf`中添加DNS服务器,而`/etc/hosts`可以映射IP地址和主机名 4. **包管理**: - `yum`是RPM系统下的包管理器,用于安装、更新和卸载软件。例如,安装`yum`可以下载源代码,解压,...

    linux配置网卡IP地址命令详细介绍及一些常用网络配置命令参考.pdf

    编辑 DNS 配置文件 `/etc/resolv.conf`,添加以下内容: ``` nameserver * ``` 修改主机名 使用 hostname 命令修改主机名: ``` hostname fc2 ``` 启动生效 编辑网络配置文件 `/etc/sysconfig/network`,添加以下...

    linux网络配置命令[借鉴].pdf

    对于DNS设置,可以编辑`/etc/resolv.conf`文件,添加如`nameserver 8.8.8.8`这样的行,以设置Google的公共DNS服务器作为首选DNS。 此外,更改主机名可以通过`hostname`命令即时生效,而永久更改则需要编辑`/etc/...

    Linux上的heartbeat双机热备服务架设

    同时,`/etc/resolv.conf`应包含DNS服务器信息,以便于域名解析。 **四、安装heartbeat服务** 在完成上述环境准备后,可以通过RPM包或源码编译的方式安装heartbeat。在RHEL系统中,可以使用`yum install heartbeat...

Global site tag (gtag.js) - Google Analytics