--Linux 网络配置 修改DNS配置文件etcresolv.conf后,重启网络,DNS配置丢失
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配置与辅助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终端来进行网络配置和管理。
一、检查网络连接
在进行网络配置和管理之前,首先需要检查已有的网络连接。使用
以下命令可以查看当前系统上的网络连接状态:
```
$ 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详解
⼀.具体说明
/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服务器的配置
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技术应用 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的三种⽅式
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的方法
方式一:
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的方法
方式一:
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配置
如果没有设置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配置
/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网络配置主要由以下三部分构成:
物理设备:包括网卡、网线、交换机等。物理设备通常指计算机、服务器通讯的硬件设施。
网络协议:网络协议是指计算机通讯规定的一组规则,它定义
了计算机间如何交换信息、控制信息传输速度、欠载适应等各方
面的事项。
网络服务:网络服务是指提供特定功能的一组程序,如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的⽅法
⽹卡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服务器的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网络配置文件
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网络服务配置的步骤。
二、网络服务配置步骤
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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配置失效的问题。