--Linux 网络配置 修改DNS配置文件etcresolv.conf后,重启网络,DNS配置丢失

合集下载

Linux网卡配置出错无法联网-联网报错解决方法

Linux网卡配置出错无法联网-联网报错解决方法

Linux网卡配置无法联网、联网报错解决方法

今天在虚拟机里重装ubuntu以后突然发现机子不能联网了,$sudo ifdown eth0 出现ifdown:interface eth0 not configured 的提示看见这个提示的同时,

我在终端键入了$vi /etc/network/interface

然后只见文本中只有两行配置信息:

auto lo

iface lo inet loopback

:q

sudo -sH

vi /etc/network/interfaces

i

#auto lo

#iface lo inet loopback

iface eth0 inet static

address 192.168.2.206

netmask 255.255.255.0

gateway 192.168.2.1

Esc

:wq

vi /etc/resolv.conf

nameserver 202.106.46.151

nameserver 202.106.0.20

nameserver 202.106.195.68

:q

#/etc/init.d/networking restart

*Reconfiguring network interfaces... [OK]

ping 183.60.1.1 Destination Host Unreachable 不通

rm -f /etc/udev/rules.d/70-persistent-net.rules

reboot

(删除etc/udev/rules.d/70-persistent-net.rules 文件,

一看就懂的linux DNS配置(包括辅助DSN)

一看就懂的linux DNS配置(包括辅助DSN)

linux DNS配置(包括主DSN配置与辅助DNS)

本文档由我的学长编写,我只负责存储在百度

文库中,如学长不喜欢,通知即删。

记得之前做服务器配置的时候在百度文库上搜

真的什么东西都有,有的简单有的难,有的看

得懂没什么用,有的有用看不懂,很尴尬。然

后去找了我的学长请教,学长很耐心的给了我

一份文档,这份文档很简单,慢慢看就可以看

的懂。如果你实在不懂,就算照着配置一遍一

遍的打,也可以轻松做出linux的DNS服务。

#安装配置DNS服务

#查看本机IP,确认本机网卡IP配置正确[root@localhost /]# ifconfig | grep Bcast

inet addr:192.168.3.9

Bcast:192.168.3.255 Mask:255.255.255.0 #检查DNS软件包是否安装

[root@localhost /]# rpm -q bind bind-chroot bind-9.8.2-0.68.rc1.el6_10.1.x86_64

bind-chroot-9.8.2-0.68.rc1.el6_10.1.x86_64 #编辑更改named主配置文件

[root@localhost /]# vim /etc/named.conf options {

listen-on port 53 { any; }; #IPv4改为监听所有

listen-on-v6 port 53 { any; }; #IPv6改为监听所有

directory "/var/named";

dump-file

"/var/named/data/cache_dump.db";

使用Linux终端进行网络配置和管理

使用Linux终端进行网络配置和管理

使用Linux终端进行网络配置和管理在如今的数字化时代,网络已经成为我们生活中不可或缺的一部分。无论是个人使用还是企业运营,网络都扮演着重要的角色。为了确保

网络连接的稳定和安全,我们需要正确地配置和管理网络。而在Linux

操作系统中,我们可以使用终端来进行网络配置和管理的任务。本文

将介绍如何使用Linux终端来进行网络配置和管理。

一、检查网络连接

在进行网络配置和管理之前,首先需要检查已有的网络连接。使用

以下命令可以查看当前系统上的网络连接状态:

```

$ ifconfig

```

该命令将显示所有当前已经激活的网络接口,包括以太网、无线网

络和回环接口。通过查看这些接口的信息,我们可以判断当前网络连

接的状态以及是否存在任何问题。

二、设置IP地址

如果需要配置一个静态IP地址,可以使用以下命令:

```

$ sudo ifconfig eth0 192.168.0.100 netmask 255.255.255.0

```

这个命令将会给以太网接口eth0设置一个静态IP地址为

192.168.0.100,子网掩码为255.255.255.0。使用这个命令,我们可以手动设置网络连接的IP地址和子网掩码,确保网络连接的准确性和稳定性。

三、配置网络路由

网络路由是决定网络数据包传输的路径和方式的重要组成部分。在Linux中,我们可以使用一些命令来配置网络路由。以下是一些常用的命令示例:

1. 查看当前的路由表信息:

```

$ netstat -nr

```

这个命令会显示当前系统上的路由表信息,包括目标网络、网关和接口等。通过查看路由表信息,我们可以了解当前系统上的路由配置情况。

Linux配置etcresolv.conf详解

Linux配置etcresolv.conf详解

Linux配置etcresolv.conf详解

⼀.具体说明

/etc/resolv.conf是DNS客户机的配置⽂件,⽤于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该⽂件是由域名解析器(resolver,⼀个根据主机名解析IP地址的库)使⽤的配置⽂件。它的格式⽐较简单,每⾏以⼀个关键字开头,后接⼀个或多个由空格隔开的参数。

resolv.conf的关键字主要有4个,分别为:

nameserver:定义DNS服务器的IP地址

domain:定义本地域名

search:定义域名的搜索列表

sortlist:对返回的域名进⾏排序

注意:这⾥最主要的就是nameserver关键字,如果没有指定nameserver就找不到DNS服务,其它关键字是可选的。

1.1 参数解释

nameserver

表明DNS服务器的IP地址。可以有很多⾏的nameserver,每⼀个带⼀个IP地址。在查询时就按nameserver在本⽂件中的顺序进⾏,且只有当第⼀个nameserver没有反应时才查询下⾯的nameserver。

domain

声明主机的域名。很多程序⽤到它,如邮件系统;当为没有域名的主机进⾏DNS查询时,也要⽤到。如果没有域名,主机名将被使⽤,删除所有在第⼀个点( .)前⾯的内容。

search

它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找。domain和search不能共存;如果同时存在,后⾯出现的将会被使⽤。

sortlist

允许将得到域名结果进⾏特定的排序。它的参数为⽹络/掩码对,允许任意的排列顺序。

Linux下DNS配置方案

Linux下DNS配置方案

Linux下DNS服务器的配置

1,安装DNS服务器

安装DNS服务器

Red Hat Linux 9 自带有版本号为9.2.1的BIND(即目前使用最广泛的域名服务器软件)。在Red Hat Linux 9的第1张安装光盘中提供了与BIND服务相关的两个rpm包,bind-9.2.1-16.i386.rpm和bind-utils-9.2.1-16.i386.rpm。另外一个相关的软件包caching-nameserver-7.2-7.noarch.rpm在第2张安装盘上。

1. 检查系统是否已安装了BIND软件包

方法:rpm -q bind

图1-1 检查BIND软件包是否已安装

通过输出bind-9.2.1-16,说明当前系统已经安装了该软件包。

此外,还可检查BIND的样本配置文件(/etc/named.conf)和根域文件(/var/named/named.ca)是否存在,来判断BIND软件包的安装与否。

2. 安装BIND软件包

如果BIND软件包并未安装,则用下述命令进行安装。(注意,执行下述命令时要先将目录切换到rpm包所在的目录下)

rpm -ivh bind-9.2.1-16.i386.rpm

rpm -ivh bind-utils-9.2.1-16.i386.rpm

rpm -ivh caching-nameserver-7.2-7.noarch.rpm

图1-2 切换到BIND软件包所在的目录

图1-3 安装BIND软件包

BIND软件包安装后,还将创建名为named的用户和用户组,并自动设置相关目录的权属关系。named守护进程默认使用named用户身份运行。

linux下ifconfig, DNS以及route配置

linux下ifconfig, DNS以及route配置

linux下ifconfig, DNS以及route配置

分类: Linux技术应用 2010-02-03 09:09 3206人阅读评论(0) 收藏举报原文:/201/archive/2009/08/20/60887.html

熟悉使用ifconfig 会非常方便。

ifconfig eth0 新ip

然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip

一、修改IP地址

[aeolus@db1 network-scripts]$ vi ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=219.136.241.211

NETMASK=255.255.255.128

GATEWAY=219.136.241.254

二、修改网关

vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=Aaron

GATEWAY=192.168.1.1

三、修改DNS

[aeolus@db1 etc]$ vi resolv.conf

nameserver 202.96.128.68

nameserver 219.136.241.206

四、重新启动网络配置

/etc/init.d/network restart

修改ip地址

即时生效:

# ifconfig eth0 192.168.0.20 netmask 255.255.255.0

启动生效:

修改/etc/sysconfig/network-scripts/ifcfg-eth0

配置DNS的三种方式

配置DNS的三种方式

配置DNS的三种⽅式

Linux修改DNS的三种⽅法

第⼀种:通过默认DNS服务器地址配置⽂件修改DNS

vi /etc/resolv.conf

(截图)

*/etc/resolv.conf下配置nameserver 会即时⽣效,但是每次重启操作系统会根据ifcfg-eth0⾥的DNS信息把该⽂件重写

第⼆种:通过⽹卡配置⽂件修改DNS

vi /etc/sysconfig/network-scripts/ifcfg-eth0 //eth0为⽹卡名,具体⽹卡名以实际为准

DNS1=8.8.8.8

(截图)

*ifcfg-eth0⾥配置的DNS信息相当于Windows界⾯⾥你设置IP时设置的DNS,是永久的,开机重启后依然存在

第三种:通过host主机名配置⽂件修改DNS

vi /etc/hosts //优先级⾼于第⼀种默认DNS服务器地址配置

(截图)

*hosts⽂件的作⽤与Windows下的hosts⽂件作⽤相同,可以⽤该⽂件设置局域⽹内机器IP与机器名称对应,因其优先级⾼优先级:第三种>第⼆种>第⼀种

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

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

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

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

方式一:

ifconfig eth0 192.168.1.18 netmask 255.255.255.0

说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP

方式二:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

说明:该方式要重启后生效,且是永久的

如果要立即更改且永久生效,就只能以上两种方式同时使用了。以上是通过linux命令行修改IP的方法。

网卡eth0 IP修改为102.168.0.1

ifconfig eth0 102.168.0.1 netmask 255.255.255.0

网关修改为102.168.0.254

route add default gw 102.168.0.254

Linux命令行修改dns

echo "nameserver 202.202.202.20 ">> /etc/resolv.conf

重启网络服务

例子:由原来的DHCP改固定IP

DEVICE=eth0

HW ADDR=00:0C:29:F7:EF:BF

ONBOOT=yes

TYPE=Ethernet

NETMASK=255.255.255.0

IPADDR=192.168.0.68

GA TEWAY=192.168.0.1

加上红色即可

重启网卡:

/etc/init.d/network restart

ifconfig eth0 新ip

然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip [aeolus@db1 network-scripts]$ vi ifcfg-eth0

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

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

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

方式一:

ifconfig eth0 192.168.1.18 netmask 255.255.255.0

说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP 方式二:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

说明:该方式要重启后生效,且是永久的

如果要立即更改且永久生效,就只能以上两种方式同时使用了。以上是通过linux命令行修改IP的方法。

网卡eth0 IP修改为 102.168.0.1

ifconfig eth0 102.168.0.1 netmask 255.255.255.0

网关修改为 102.168.0.254

route add default gw 102.168.0.254

Linux命令行修改dns

echo "nameserver 202.202.202.20 ">> /etc/resolv.conf

重启网络服务

例子:由原来的DHCP改固定IP

DEVICE=eth0

HWADDR=00:0C:29:F7:EF:BF

ONBOOT=yes

TYPE=Ethernet

NETMASK=255.255.255.0

IPADDR=192.168.0.68

GATEWAY=192.168.0.1

加上红色即可

重启网卡:

/etc/init.d/network restart

ifconfig eth0 新ip

然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip [aeolus@db1 network-scripts]$ vi ifcfg-eth0

Linux系统怎么查看和修改DNS配置

Linux系统怎么查看和修改DNS配置

Linux系统怎么查看和修改DNS配置

如果没有设置DNS服务器的话,那么系统就不能正常上网了。,那么Linux系统怎么查看和修改DNS配置呢?下面店铺就为大家带来了Linux系统查看和修改DNS配置的方法。

Linux系统查看和修改DNS配置方法

查看服务器的DNS信息:

1:查看/etc/resolv.con文件

[root@localhost ~]# cat /etc/resolv.conf

nameserver 192.168.xxx.xxx

#search localdomain

[root@localhost ~]#

2:使用nslookup命令查看DNS信息

[root@localhost ~]# nslookup 127.0.0.1 | grep Server

Server: 192.168.xxx.xxx

[root@localhost ~]#

3:使用dig命令来查看DNS信息

[root@localhost ~]# dig

; 《《》》 DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 《《》》

;; global options: printcmd

;; Got answer:

;; -》》HEADER《《- opcode: QUERY, status: NOERROR,id: 36888

;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY:0, ADDITIONAL: 3

;; QUESTION SECTION:

;。 IN NS

linux dns配置

linux dns配置

/etc/resolv.conf文件自动恢复的解决方法:

service NetworkManager stop #后台进程关闭

chkconfigNetworkManager off #配置关闭,永久生效。

LINUX的DNS怎么设置?linux下如何修改DNS地址

linux下如何修改DNS地址,这应该是每一个初学Linux都会遇到的问题呢。如何没有设置DNS服务器的话,那么系统就不能正常上网了。本经验咗嚛以Centos 系统为例,设置linux系统的Dns

工具/原料

Centos

Linux下设置DNS

1.网卡DNS设置

用windos系统大家都知道,本地连接里面有一个DNS设置。那么这个选项对应Linux系统的话就是在网卡配置文件,通过编辑

vi /etc/sysconfig/network-scripts 网卡下面的ifcfg-eth0 配置

文件添加DNS服务器地址

2.查看DNS服务器地址网卡配置,输入 ifconfig -a 可以查看所有设备配

3.图形界面DNS设置

如下图,在终端输入 setup命令即可调出图形界面设置(配置信息会写入/etc/resolv.conf文件里面)

4.DNS服务器地址配置

在Linux下面,有一个默认的DNS服务器地址配置文件的设置,存放在/etc/resolv.conf

5.设置方法很简单,通过编辑 vi /etc/resolv.conf 设置首选DNS和次要

DNS。如下图,排在前面的就是首选DNS,后面一行就是次要的DNS服务器DNS

6.hosts主机表文件

全面了解 Linux 网络配置

全面了解 Linux 网络配置

全面了解 Linux 网络配置

随着互联网的发展,计算机网络已成为当今社会必不可少的一

部分。而作为计算机操作系统的一种,Linux也不例外。对于

Linux服务器来说,网络配置是一个必不可少的部分,它涉及到网

络通信,因此对于Linux用户和系统管理员来说,了解和掌握Linux网络配置非常重要。接下来,我们将深入了解全面的Linux

网络配置。

Linux网络配置组成

在掌握Linux网络配置之前,先了解下Linux网络配置的组成。Linux网络配置主要由以下三部分构成:

物理设备:包括网卡、网线、交换机等。物理设备通常指计算机、服务器通讯的硬件设施。

网络协议:网络协议是指计算机通讯规定的一组规则,它定义

了计算机间如何交换信息、控制信息传输速度、欠载适应等各方

面的事项。

网络服务:网络服务是指提供特定功能的一组程序,如Web服务器、邮件服务器、FTP服务器等。

以上三部分构成了Linux网络配置的基本构成要素。

Linux网络配置的文件结构

在深入了解Linux网络配置时,必须要知道Linux网络配置的文件结构。Linux网络配置的主要配置文件是在/etc目录下的。常见的如:

/etc/sysconfig/network-scripts/ifcfg-eth0:这个文件是Linux下网卡配置文件,其中ifcfg-eth0是指网卡eth0的属性配置。

/etc/resolv.conf:该文件主要用于DNS服务器设置。

/etc/hosts:该文件是Linux下的本地DNS解析文件,主要用于域名解析的映射。

/etc/hosts.allow:用于对网络服务器的访问进行设置。

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

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

Linux命令⾏修改IP、⽹关、DNS的⽅法

⽹卡eth0 IP修改为 102.168.0.1

复制代码代码如下:

ifconfig eth0 102.168.0.1 netmask 255.255.255.0

⽹关修改为 102.168.0.254

复制代码代码如下:

route add default gw 102.168.0.254

Linux命令⾏修改DNS

复制代码代码如下:

echo "nameserver 202.202.202.20 ">> /etc/resolv.conf

重启⽹络服务

复制代码代码如下:

service network restart

复制代码代码如下:

/etc/rc.d/init.d/network restrart

详解CentOS重启后resolv.conf被重置的解决方案

详解CentOS重启后resolv.conf被重置的解决方案

详解CentOS重启后resolv.conf被重置的解决⽅案

近期在修改⼀台CentOS服务器的dns时发现只要重启服务器DNS就会被强制还原,解决⽅案如下:

1、⾸先在⽹卡设置中修改NM_CONTROLLED的值:

修改⽂件/etc/sysconfig/network-scripts/ifcfg-eth0的内容:

NM_CONTROLLED="no" //是否允许Network Manager管理,设置为no

默认允许Network Manager管理DNS,所以⾸先设置为no,然后操作DNS设置

2、设置DNS内容:

修改DNS可以有如下两种⽅案:

①、修改⽹卡设置:

在/etc/sysconfig/network-scripts/ifcfg-eth0中修改内容:

PEERDNS="yes"

DNS1="xxx.xxx.xxx.xxx"

DNS2="xxx.xxx.xxx.xxx"

这种设置⽅案是以⽹卡中设置的DNS为主,resolv.conf中按照⽹卡设置的DNS内容⾃动⽣成,以后想修改DNS,必须修改⽹卡中的设置才不会在服务器重启之后出现DNS设置失效的问题。

②、直接修改/etc/resolv.conf的值:

PS.需要注意的是,若要使直接修改的DNS内容不会在服务器重启之后丢失,需要设置⽹卡中PEERDNS的值为no:nameserver xxx.xxx.xxx.xxx

nameserver xxx.xxx.xxx.xxx

3、修改完毕之后重启⽹卡:

service network restart

按照上⾯任意⼀种⽅案修改DNS设置之后都不会出现重启服务器DNS设置复原的情况。

linuxnetwork网络配置文件

linuxnetwork网络配置文件

linux系统的网络配置

一、fedora系统的网络配置文件

要建立一个Linux 服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,下面介绍几个基本的TCP/IP网络配置文件。

1./etc/sysconfig/network-scripts/ifcfg-<interface-name>文件

在RedHat中,系统网络设备的配置文件保存在/etc/sysconfig/network-scripts目录下,ifcfg-eth0包含第一块 网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。在启动时,系统通过读取这个配置文件决定某个网卡是否启动和如何配置。

下面是/etc/sysconfig/network-scripts/ifcfg-eth0文件的示例:

DEVICE=eth0

HWADDR=00:e0:4c:fe:bb:f5

ONBOOT=yes

BOOTPROTO=none

USERCTL=yes

PEERDNS=yes

IPV6INIT=no

NM_CONTROLLED=yes

TYPE=Ethernet

NETMASK=255.255.255.0

IPADDR=192.168.0.[ip]

GATEWAY=192.168.0.1

DNS1=202.96.128.68

DNS2=202.96.128.133

若希望手工修改网络地址或增加新的网络连接,可以通过修改对应的文件ifcfg-<interface-name>或创建新的文件来实现。

Linux网络服务配置步骤详解

Linux网络服务配置步骤详解

Linux网络服务配置步骤详解

一、概述

Linux是一款开放源代码的操作系统,广泛应用于网络环境中。在使用Linux搭建网络服

务之前,需要进行相应的配置。本文将详细介绍Linux网络服务配置的步骤。

二、网络服务配置步骤

1. 系统配置:首先,需要对Linux系统进行一些基本的网络配置。具体步骤如下:

(1)修改主机名:使用命令hostnamectl set-hostname来修改主机名。例如,若要将主

机名设置为myserver,可以运行命令hostnamectl set-hostname myserver。

(2)修改IP地址:使用命令ifconfig或ip addr来查看和配置网络接口的IP地址。例如,若要将eth0网络接口的IP地址修改为192.168.0.1,可以运行命令ifconfig eth0 192.168.0.1。

(3)修改DNS配置:使用命令vi /etc/resolv.conf来编辑DNS配置文件。将nameserver后面的IP地址修改为合适的DNS服务器地址。

(4)修改网关配置:使用命令vi /etc/sysconfig/network-scripts/ifcfg-eth0来编辑网关

配置文件。将GATEWAY后面的IP地址修改为合适的网关地址。

2. 服务安装:在完成系统配置之后,需要安装相应的网络服务软件包。具体步骤如下:

(1)选择软件包:可以使用命令yum search关键字来搜索相应的软件包。例如,若要

安装Web服务器软件包,可以使用命令yum search httpd来搜索。选择合适的软件包后,可以使用命令yum install软件包名来安装。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题记:
在执行命令:
ping www.baidu.com
ping不通,报错如下:
图1
很明显,这很有可能是DNS配置文件/etc/resolv.conf的问题。
去查看DNS配置文件,果然没有DNS配置信息。
图2
添加DNS配置信息:
nameserver 2ห้องสมุดไป่ตู้2.96.134.33
图3
保存成功后
#重启网络
图4
解决方案:
解决方法同
《弹出界面 eth0: 错误:激活连接失败:Device not managed by Network.docx》解决方案。
继续重新配置DNS配置文件,继续重启网络,解决问题。
ping www.baidu.com
成功
感悟:
最开始我也琢磨不透为什么,修改并且保存好的DNS配置信息会丢失。
通过在第二台机器上做实验发现,它和NetworkManager有很大的关系。
具体可能原因分析,参见下一篇博客:《Linux网络配置 DNS配置信息丢失 可能原因分析》
继续ping www.baidu.com命令
继续无法ping通。报错信息如图1
再次查看DNS配置文件,发现之前对DNS的配置莫名其妙的消失了。DNS配置文件/etc/resolv.conf仍然如图2的情况,我们的配置信息nameserver 202.96.134.33丢失了。
进入正题:
这个问题我也不知道是怎么产生的。但是最后重新配置NetworkManager解决了DNS配置失效的问题。
相关文档
最新文档