Linux resolv.conf文件和host.conf文件

合集下载

resolvconf指令

resolvconf指令

resolvconf指令`resolvconf` 是一个用于操作Linux 系统中的解析配置文件的工具。

它可以用于查看、编辑和更新解析配置文件,以便让系统知道如何解析域名系统(DNS)名称。

`resolvconf` 指令主要用于管理`/etc/resolv.conf` 文件,这是Linux 系统中的默认解析配置文件。

以下是一些常用的`resolvconf` 指令:1. 查询当前解析配置:```resolvconf -l```这个指令会显示当前系统中的解析配置。

2. 显示指定配置文件的解析配置:```resolvconf -c /etc/resolv.conf```这个指令会显示指定解析配置文件的内容。

3. 更新解析配置:```resolvconf -u```这个指令会更新当前系统的解析配置。

在修改`/etc/resolv.conf` 文件后,使用这个指令可以让系统使用新的配置。

4. 添加或删除解析服务器:```resolvconf -a server=<ip_address>resolvconf -r server=<ip_address>```这两个指令分别用于添加和删除解析服务器。

`<ip_address>` 是服务器的IP 地址。

5. 添加、删除或修改解析域:```resolvconf -d domain=<domain_name>resolvconf -r domain=<domain_name>resolvconf -a domain=<domain_name>```这三个指令分别用于添加、删除和修改解析域。

`<domain_name>` 是要添加、删除或修改的域名。

请注意,在使用`resolvconf` 指令时,需要具有管理员权限。

在实际使用过程中,请根据您的需求选择合适的指令进行操作。

如需了解更多关于`resolvconf` 的信息,您可以查阅相关文档或向专业人士咨询。

Linux常用路径

Linux常用路径

/dev/cdrom :光盘对应的设备文件
-------------------------------------
/boot/grub/grub.c Nhomakorabeanf :GRUP引导菜单配置文件
/etc/ld.so.conf:记录了动态链接库的默认搜索路径。对其相应修改,修改完毕后执行ldconfig命令,重新读取新配置。
/etc/samba/smbpasswd :samba帐户数据库文件
/etc/samba/smbusers :映射文件,文件中默认添加了两条隐射,root = administartor admin noboby = guest pcguest smbguest
--------------------------
/etc/gshadow :存放组账号加密密码字符串等信息
/etc/login.defs :普通用户、组账号默认UID\GID号范围定义在此配置文件
------------------------------------------------
/etc/profile :环境变量设置(全局配置文件)对所有用户起作用。文件中HISTSIZE=1000 设置记录历史命令的条数,默认1000.
/var/spool/cron/sky :用户自行使用crontab命令设置的cron任务保存的目录。文件名同用户账号相同。
/etc/con.daily :进程crond每天运行的脚本
/etc/con.hourly :进程crond每时运行的脚本
/etc/con.monthly :进程crond每月运行的脚本
/ :Linux系统中只能有一个根目录。根目录。

《Linux操作系统》 《Linux操作系统》习题库1_填空题及答案

《Linux操作系统》 《Linux操作系统》习题库1_填空题及答案

《Linux操作系统》系题库1_填空题及答案1. 在Linux系统中,以___ 方式访问设备。

2. Linux内核引导时,从文件____中读取要加载的文件系统。

3.___ 目录用来存放系统管理员使用的管理程序。

4. 链接分为:___ 和____。

5. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:___,该文件属性是___ 。

6. 前台起动的进程使用___终止。

7. 安装Linux系统对硬盘分区时,必须有两种分区类型:___ 和___ 。

8. 编写的Shell程序运行前必须赋予该脚本文件___权限。

9. 系统交换分区是作为系统___ 的一块区域。

10. 唯一标识每一个用户的是用户___和用户名。

11. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为___ 。

12. DHCP可以实现___ IP 地址分配。

13. Ping命令可以测试网络中本机系统是否能到达___,所以常常用于测试网络的连通性。

14. vi编辑器具有两种工作模式:___ 和___ 。

15. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示文件类型,第二段占3位,表示___ 对该文件的权限。

16. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现___和___之间的转换。

17. 在Linux系统上做备份可以有两种类型:___ 和___ 。

其中前者是指对___ 的备份,后者是指对___和___。

18. CD-ROM标准的文件系统类型是___。

19. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是___。

20. 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是___。

21. 结束后台进程的命令是___。

22. 进程的运行有两种方式,即___和___ 。

23. Links分为___和___。

网络配置文件快速解读

网络配置文件快速解读
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users
最左邊一列是主機服務名,中間一列是端口號,”/“ 後面是端口類型,可以是TCP也可以是UDP。任何後面的列都是前面服務的別名。在這個文件中也存在著別名,它們出現在端口號後面,在上述例子中sink和null 都是discard服務的別名。
※"rccorder" 如果被設置為on,所有的查詢將被重新排序,所以在同一子網中的主機將首選被返回,缺省值為off。
◆ /etc/nsswitch.conf 配置名字解析器
/etc/nsswitch.conf文件是由S u n公司開發並用於管理係統中多個配置文件查找的順序,它比/etc/host.conf文件提供了更多的功能。/etc/nsswitch.conf中的每一行或者是注釋(以#號開頭)或者是一個關鍵字後跟冒號和一係列要試用的有順序的方法。每一個關鍵字是在/etc/目錄可以被/etc/nsswitch.conf控制的/etc文件的名字。下面是可以被包含的關鍵字:
◆ /etc/sysconfig/network 網絡設置
該文件用來指定服務器上的網絡配置信息,包含了控制和網絡有關的文件和守護程序的行為的參數。下面是一個例子文件:
NETWORKING=yes
HOSTNAME=machine1
GATEWAY=210.34.6.2
FORWARD_IPV4=yes
※dns 只對hosts有意義。像在/etc/resolvconf配置的,在DNS中進行查找
※nis 對所有的關鍵字都有意義。如NIS是可以用的,在NIS服務器中查找

Linux上DNS解析总是选择resolv.conf中第二位的DNS服务器IP地址

Linux上DNS解析总是选择resolv.conf中第二位的DNS服务器IP地址

Linux上DNS解析总是选择resolv.conf中第⼆位的DNS服务器IP地址问题现象:在Linux机器上,⽤户⾃建了⼀台DNS服务器。

然后改动/etc/resolv.conf将其服务器IP地址添加到第⼀项。

将阿⾥云的内⽹DNS放到第⼆位,然⽽在测试过程中发现telnet,ping以及⽤户的应⽤都只会选⽤排在第⼆位的DNS服务器。

在我们测试机上同样可以复现该问题,也就是配置完成后,⽆论是telnet还是ping都只会使⽤第⼆位的DNS服务器,⽽忽略了第⼀位的服务器。

问题初步排查:1. 尝试了dig和nslookup都没有问题,都会尝试第⼀位的DNS服务器。

问题总是存在于telnet和ping,甚⾄客户的应⽤程序也有问题。

2. 尝试安装和重启nscd也没有效果。

3. 启⽤strace来跟踪telnet的⾏为,发现telnet的⾏为确实会打开resolv.conf,但是在进⾏socket操作的时候连接的是第⼆位DNS服务器:重新排序后位置发⽣了变化,GLIBC库的函数将第⼆位的IP移动到了第⼀位__libc_res_nsend:if (__builtin_expect ((statp->options & RES_ROTATE) != 0, 0) &&(statp->options & RES_BLAST) == 0) {struct sockaddr_in6 *ina;unsigned int map;n = 0;while (n < MAXNS && EXT(statp).nsmap[n] == MAXNS)n++;if (n < MAXNS) {ina = EXT(statp).nsaddrs[n];map = EXT(statp).nsmap[n];for (;;) {ns = n + 1;while (ns < MAXNS&& EXT(statp).nsmap[ns] == MAXNS)ns++;if (ns == MAXNS)break;EXT(statp).nsaddrs[n] = EXT(statp).nsaddrs[ns]; -----------> 把第⼆个IP地址移动到第⼀个EXT(statp).nsmap[n] = EXT(statp).nsmap[ns];n = ns;}EXT(statp).nsaddrs[n] = ina;EXT(statp).nsmap[n] = map;从整个代码逻辑中可以发现,如果配置rotate轮询选项,__libc_res_nsend会⾸先使⽤第⼆位的IP地址。

linux命令配置IP详解

linux命令配置IP详解

在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,有时需要编辑这些文件来完成联网工作。

vi /etc/sysconfig/network-scripts/ifcfg-eth0 :进入IP编译器按i 下面出现-- INSERT -- :写入模式出现下列信息# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth0BOOTPROTO=static // BOOTPROTO只有在static(静态)模式下才可以使用设置的IP信息HWADDR=00:0c:29:9e:43:e4ONBOOT=yesNETMASK=255.255.255.240 //掩码IPADDR=220.181.77.132 //添加IP地址GATEWAY=220.181.77.129 //添加网关TYPE=Ethernet按冒号:wq保存退出修改dnsvim /etc/resolv.conf重启网卡service network restart在此我们详细介绍如何使用命令行来手工配置TCP/IP网络。

与网络相关的配置文件和网络相关的一些配置文件有/etc/HOSTNAME、/etc/resolv.conf、/etc/host.conf、/etc/sysconfig/network、/etc/hosts等文件。

下面一一介绍。

/etc/HOSTNAME文件该文件包含了系统的主机名称,包括完全的域名,例如。

在Red Hat 7.2中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下。

ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eht包含第二块网卡的配置信息。

下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:DEVICE=eth0IPADDR=208.164.186.1NETMASK=255.255.255.0NETWORK=208.164.186.0BROADCAST=208.164.186.255ONBOOT=yesBOOTPROTO=noneUSERCTL=no其中各变量关键词的解释如下:DEVICE=name name表示物理设备的名字IPADDR=addr addr表示赋给该卡的I P地址NETMASK=mask mask表示网络掩码NETWORK=addr addr表示网络地址BROADCE ST=addr addr表示广播地址ONBOOT=yes/no 启动时是否激活该卡BOOTPROTO=proto proto取值可以是none(无须启动协议)、bootp(使用bootp协议)、dhcp(使用DHCP协议)USERCTL=yes/no 是否允许非root用户控制该设备若希望手工修改网络地址或在新的接口上增加新的网络界面,可以通过修改对应文件(ifcfg-ethN)或创建新文件来实现。

网络操作系统(Linux)期末复习题

网络操作系统(Linux)期末复习题

网络操作系统(Linux)期末复习题考试题型:填空题10空10分选择题20题20分综合题(回答问题2大题)50分编程题2小题10分简答题2小题10分Linux的基本命令的使用linux的shell编程linux下的各种服务器的配置课后习题实验每年的网络工程师试题和网络管理员试题期末总评(平时30分期末考试70分)选择题1. Linux文件权限一共10位长度,分成四段,第三段表示的内容是。

A 文件类型B 文件所有者的权限C 文件所有者所在组的权限D 其他用户的权限2. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是。

DA -mB -dC -fD –p3. 终止一个前台进程可能用到的命令和操作。

A killB <CTRL>+C C shut downD halt4. 局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。

主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是。

A .route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1B. route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1C. route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1D. route add default 192.168.1.0 netmask 172.168.1.1 metric 15. 下列提法中,不属于ifconfig命令作用范围的是。

A 配置本地回环地址B 配置网卡的IP地址C 激活网络适配器D 加载网卡到内核中6. 下列文件中,包含了主机名到IP地址的映射关系的文件是:。

Linux网络配置文件详解

Linux网络配置文件详解
service network stop //停止网络服务
service network status //查看网络服务状态
另外,还有单个网卡绑定多个IP和多个网卡绑定为一块虚拟网卡的配置。
1、单网卡绑定多个IP
有时,我们需要在一块网卡上配置多个IP,例如,在上面的例子中,我们还需要为eth0配置IP 192.168.168.2和192.168.168.3。那么需要再在/etc/sysconfig/network-scripts下新建两个配置文件:
在RedHat中,系统网络设备的配置文件保存在/etc/sysconfig/network-scripts目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。在启动时,系统通过读取这个配置文件决定某个网卡是否启动和如何配置。
下面是/etc/sysconfig/network-scripts/ifcfg-eth0文件的示例:
首先在/etc/sysconfig/network-scripts/下创建虚拟网卡bond0的配置文件ifcfg-bond0,内容如下
DEVICE=bond0
BOOTPROTO=none
BROADCAST=192.168.168.255
IPADDR=192.168.168.1
NETMASK=255.255.255.0
NETWORK=192.168.168.0
NBOOT=yes
TYPE=Ethernet
GATEWAY=192.168.168.250
USERCTL=no
然后分别修改eth0和eth1的配置文件
ifcfg-eth0内容:
DEVICE=ethБайду номын сангаас

CentOS网络配置详解

CentOS网络配置详解

CentOS⽹络配置详解1 2 3 4 5 6 7 8 9 10 11配置⽂件详解在RHEL或者CentOS等Redhat系的Linux系统⾥,跟⽹络有关的主要设置⽂件如下:/etc/host.conf 配置域名服务客户端的控制⽂件/etc/hosts 完成主机名映射为IP地址的功能/etc/resolv.conf 域名服务客户端的配置⽂件,⽤于指定域名服务器的位置/etc/sysconfig/network 包含了主机最基本的⽹络信息,⽤于系统启动./etc/sysconfig/network-script/ 系统启动时初始化⽹络的⼀些信息/etc/xinetd.conf 定义了由超级进程xinetd启动的⽹络服务/etc/networks 完成域名与⽹络地址的映射/etc/protocols 设定了主机使⽤的协议以及各个协议的协议号/etc/services 设定主机的不同端⼝的⽹络服务# ifup eth0 # 开启eth0⽹卡# ifdown eth0 # 关闭eth0⽹卡 1234 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83CentOS 查询IP地址,输⼊下⾯的命令:ip -a 。

CentOS 打开/关闭⽹络连接,输⼊下⾯的命令:ifup ens192 ifdw ens192 。

CentOS 重启⽹络服务,输⼊下⾯的命令:systemctl retart network.service 或 systemctl restart network。

linux的hosts文件配置规则-概述说明以及解释

linux的hosts文件配置规则-概述说明以及解释

linux的hosts文件配置规则-概述说明以及解释1.引言1.1 概述概述部分的内容Linux的hosts文件是一种用于本地域名解析的配置文件,它可以将域名映射到特定的IP地址,从而实现在本地系统中解析域名的功能。

这个文件通常位于Linux操作系统中的/etc目录下,是一个文本文件,可以通过文本编辑器进行修改。

hosts文件的配置规则非常简单,它由多行组成,每一行包含一个IP 地址和一个或多个域名。

当系统需要解析域名时,会首先在hosts文件中查找对应的IP地址,如果找到就直接使用该IP地址进行解析,而不会向DNS服务器发送请求。

hosts文件的作用非常广泛,它可以用于屏蔽广告、加速访问、解决DNS解析问题等。

通过在hosts文件中添加相应的映射规则,我们可以将一些常用的域名直接映射到本地的虚拟机或者其他的IP地址上,从而实现访问加速的效果。

此外,hosts文件的配置规则还可以用于屏蔽广告。

我们可以通过在hosts文件中添加一些广告域名的映射规则,将其映射到本地的回环地址(127.0.0.1)上,从而实现屏蔽广告的效果。

需要注意的是,hosts文件的配置规则是按照先到先得的原则进行匹配的。

也就是说,当系统需要解析域名时,它会从hosts文件的第一行开始查找,如果找到匹配的规则就会立即停止查找,而不会继续向下查找。

总而言之,hosts文件是一种简单而又实用的配置文件,在Linux系统中发挥着重要作用。

通过合理地配置hosts文件,我们可以实现域名解析的加速、屏蔽广告等功能,提升系统的性能和用户体验。

在接下来的文章中,我们将详细介绍hosts文件的格式和配置规则,并探讨其在系统中的重要性和潜在的发展方向。

1.2 文章结构文章结构在本篇长文中,将探讨Linux系统中hosts文件的配置规则。

文章分为引言、正文和结论三个部分。

引言部分首先对整篇文章进行了概述,概述了本文的主题——Linux 的hosts文件配置规则,并简要介绍了hosts文件在Linux系统中的作用和重要性。

Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resol。。。

Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resol。。。

Linux系列:Ubuntu虚拟机设置固定IP上⽹(配置IP、⽹关、DNS、防⽌resol。

虚拟机⾥设置上⽹⽅式为NAT最⽅便,因为⽆需⼿动设置即可上⽹,但是NAT的上⽹⽅式默认是DHCP动态分配IP的,这意味着你每次重启虚拟机都有不⼀样的IP地址,这对⼀般⽤户没任何问题。

但是如果你的机⼦有特殊⽤处,⽐如作为服务器,需要IP地址信息,亦或者像我⼀样,作为⼀个云计算的节点,其IP都是在配置⽂件⾥配置好的,如果每次重启系统都要跑过去修改下配置⽂件⾥的IP,那简直是不可取的做法,因此为虚拟机设置固定IP上⽹⾮常的有必要!设置固定IP的⽅法很多,⼤家都知道虚拟机上⽹有三种模式:bridged、host-only和NAT,其中NAT模式对应VMnet8虚拟⽹络,host-only模式对应VMnet1虚拟⽹络,bridged模式对应 VMnet0虚拟⽹络,都是由VMware虚拟机⾃动配置⽽⽣成的,不需要⽤户⾃⾏设置。

VMnet8和VMnet1提供DHCP服务,VMnet0虚拟⽹络则不提供。

三种⽅式具体的区别和介绍可看参考⽂献(1)。

由于NAT的⽅式最简单,因此下⾯是NAT设置的具体⽅法。

测试环境:虚拟机版本:VMware Workstation 10Ubuntu版本:Ubuntu 12.10/13.041. 设置虚拟机上⽹⽅式为NAT2. 配置VMnet8虚拟⽹络(Virtual Network Editor)因为NAT对应的是VMnet8虚拟⽹络,打开Vmware⾃带的虚拟⽹络编辑⼯具Virtual Network Editor,配置如下:其中⼦⽹IP根据⾃⼰情况设置,⽐如我想设置固定IP地址为192.168.1.151,那么这⾥的⼦⽹IP就填192.168.1.0,另外记得取消DHCP选项服务。

3. 进⼊到Ubuntu系统中配置⽹络主要配置下⾯三个⽅⾯的内容:(1)修改⽂件/etc/network/interfaces,这⾥是IP、⽹关、掩码等的⼀些配置;(2)修改⽂件/etc/resolv.conf,这个⽂件保存DNS的有关信息;(3)解决resolv.conf被重写问题;(4)重启虚拟机⽹络下⾯是具体配置⽅法:(1)修改⽂件/etc/network/interfaces命令:sudo vi /etc/network/interfaces sudo gedit /etc/network/interfaces我的配置如下:# interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.1.151netmask 255.255.255.0gateway 192.168.1.2其中⽹关gateway要与Virtual Network Editor中“NAT Settings...”中的⼀致,⼀般好像都为192.168.xx.2。

linux系统hosts修改方法

linux系统hosts修改方法

linux系统hosts修改方法对于大多数人来说,hosts文件可能并不是那么重要。

但对于一些技术精英或者Web 开发人员来说,它可能是非常重要的。

hosts文件可以定义Ip地址和主机名之间的映射关系,这样在访问网站时可以直接通过域名访问,而不需要使用IP地址。

今天我们将介绍Linux系统上如何修改hosts文件。

1. 打开终端在Linux系统中,大多数的配置都是通过终端来实现的。

因此,首先我们需要打开终端。

我们可以通过点击应用程序,然后找到terminal来打开终端。

当然,我们也可以使用命令Ctrl + Alt + T打开终端。

2. 进入root用户hosts文件是一个系统文件,它通常位于/etc/文件夹下。

因为这个文件夹是系统的核心文件夹,因此只有系统管理员才能对其进行修改。

在Linux系统中,系统管理员(或超级用户)是root用户。

所以,我们首先需要成为root用户,才能够对这个文件进行修改。

使用以下命令来成为root用户:sudo su -当你使用这个命令时,系统会提示你输入你的密码。

输入你的密码后,你就会成为root用户。

3. 打开hosts文件在成为root用户之后,我们需要打开hosts文件。

我们可以使用以下命令来打开这个文件:nano /etc/hosts上面的命令使用nano编辑器来打开hosts文件。

如果你没有安装nano编辑器,则可以使用其他编辑器,如Vim或Gedit来打开它。

在打开hosts文件之后,我们现在可以修改它。

hosts文件有两个重要的部分:IP地址和主机名。

每一行通常定义一个IP地址和一个主机名之间的映射关系。

如果我们想要添加一个映射关系,我们可以在文件的最后添加一行,并使用以下格式:IP地址主机名注意,hosts文件不需要使用任何注释,因为它只包含一些简单的IP地址和主机名的映射关系。

如果你想要取消一个映射关系,只需将其注释掉。

当你完成对文件的修改时,你可以保存文件并退出编辑器。

Linux中所有配置文件的位置

Linux中所有配置文件的位置

Linux中所有配置文件的位置系统管理文件1:/etc/sysconfig/i18n(语言配置文件).2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0配置文件).3:/boot/grub/grub.conf(grup配置文件) 或/boot/grub/menu.list.4:/etc/passwd:系统用户数据库文件.5:/etc/group:组的数据库文件.6:/etc/gshadow(存放密码).7:/etc/shadow(存放密码).8:/etc/profile(系统环境).9:/etc/bashrc(系统变量).10:/etc/shells(存放shell).11:/etc/sudoers(sudo配置文件).12:/etc/inittab(设置启动级别).13:/etc/rc.d/rc.local系统启动是执行的文件类似于windows的autoexec.bat). 14HOME/Xclients(控制启动x客户端).15:/etc/X11/Xinit/xinitrc.d/xinput(启动x-windows的加载程序配置文件).16:/etc/fstab(文件系统格式表).17:/var/log/(存放日志目录).18:/var/spool/at/(存放at时间任务的目录).19:/etc/at.deny(禁止时间任务,针对用户).20:/etc/at.allow( 允许时间任务,针对用户).21:/etc/crontab(crontab配置文件).22:/etc/anacrontab(anacrontab配置文件).23:/etc/moudle.conf(网卡,声卡,usb的模块).24:/etc/protocols(协议).25:/etc/services(端口).26:/etc/dhcpd.conf(DHCP配置文件,默任不存在).27:/var/lib/dhcp/dhcpd.leases(查看哪个用户,使用你的dhcp服务器).29:/etc/hosts 或者/etc/sysconfig/network(修改主机名).30:/etc/named.conf(DNS主配置文件).31:/etc/host.conf(解晰主机时用host表还是dns).32:/etc/resolv.conf(指定dns服务器ip).33:/etc/httpd/conf/httpd.conf(apache配置文件)34:/etc/mail/(sendmail目录).35:/etc/aliases(别名配置文件).36:/etc/samba/smb.conf(smb配置文件).37:/etc/proftpd.conf(ftp配置文件).38:/etc/squid/squid.conf(squid配置文件).39:/etc/pam.d/su(限制用户使用su).40:/etc/secruetty(限制根用户直接登陆终端).41:/etc/secrrity/access.conf(限制某用户登陆).42:/etc/nologin(限制所有用户登陆).43:/etc/sudoers(强制用户每次使用sudo输入密码).44:/etc/security/time.conf(限制用户登陆系统时间).45:/etc/hosts.allow46:/etc/hosts.deny47:/etc/issue(登陆提示)48:/etc/(远程登陆提示).49:/etc/motd(输入用户名和密码后看到的内容).50:/etc/login.defs(生成新用户,基本参数).51:/etc/logrotate.conf(日志文件各级的选项).52:/proc/sys/net/ipv4/ip_forward(即使路由功能打开).53:/etc/sysctl.conf(永久打开路由功能).54:/proc/sys/net/ipv4/icmp_echo_igore_all(是否允许ping). 55:/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts(广播ping 56:/etc/exports(nfs的配置文件)。

linux中国的hosts文件

linux中国的hosts文件

linux中国的hosts文件
在Linux系统中,hosts 文件是一个重要的本地配置文件,主要用于解析主机名对应的IP地址。

通过编辑这个文件,用户可以在本地网络环境中对特定的域名或主机名进行自定义解析。

通常,hosts 文件位于 /etc 目录下,并且是以纯文本格式保存的。

你可以使用任何文本编辑器打开并编辑这个文件,例如 nano、vi 或 gedit。

文件内容的基本格式如下:
plaintext
IP地址主机名
例如:
plaintext
127.0.0.1 localhost
192.168.1.100 example.co.m
在上面的例子中,第一行将 localhost 解析为本地回环地址127.0.0.1,而第二行将example.co.m 解析为192.168.1.100。

当你尝试访问这些主机名时,系统会首先查询 hosts 文件,如果找到相应的解析记录,就会使用该IP地址进行通信;否则,它会继续查找DNS或其他解析机制提供的记录。

如果你需要更改 hosts 文件以实现特定的网络配置需求,如本地网站测试、域名劫持等,请确保你了解你正在做什么,因为错误的配置可能导致网络通信问题。

在编辑之前,最好备份原始文件,以便在需要时恢复。

resolv.conf 例子

resolv.conf 例子

resolv.conf 例子题目:理解resolv.conf文件的作用及配置规则——以中括号内的内容为主题引言:resolv.conf文件是在Linux系统中重要的配置文件之一,它负责定义域名解析的策略和设置。

通过逐步分析resolv.conf文件的各项配置规则,本文旨在帮助读者深入了解和掌握这一关键文件,以便更好地理解和配置DNS服务。

第一部分:resolv.conf文件的作用和基本格式(200字)在Linux系统中,resolv.conf文件负责设置域名解析的相关参数,包括DNS服务器、域名搜索顺序、超时限制等。

该文件位于/etc目录下,是由系统管理员手动创建和配置的。

resolv.conf文件的基本格式如下:- 每个配置项占据一行;- 配置项由关键词和其对应的值组成,中间用空格或制表符分隔;- 可以用“#”标记注释,注释部分将被系统忽略;- 配置项的顺序不是固定的,但建议按照特定的规则进行排列。

第二部分:常用的resolv.conf配置项(600字)1. nameserver:指定DNS服务器的IP地址。

可以配置多个nameserver,按顺序尝试连接,直到其中一个可以成功解析域名。

示例:nameserver 8.8.8.8nameserver 8.8.4.42. domain:指定本地主机的默认域名。

当用户在不指定完整域名的情况下进行主机名解析时,将尝试使用该域名进行搜索。

示例:domain example3. search:指定域名搜索的顺序。

当用户在不指定完整域名的情况下进行主机名解析时,系统将按照定义的顺序逐个尝试搜索。

示例:search example subdomain.example4. options:指定其他一些域名解析的选项,如超时限制和是否启用DNS缓存等。

示例:options timeout:2 attempts:3第三部分:示例配置方案(400字)根据具体需求和网络环境,可以灵活配置resolv.conf文件以获得最佳的域名解析性能。

Linux下常用的配置文件位置

Linux下常用的配置文件位置

Linux下常⽤的配置⽂件位置1、别名配置⽂件[root@room8pc205 ~]# vim /root/.bashrc #此处是root⽤户定义的别名⽂件的位置,只有root⽤户登录可⽤[root@room8pc205 ~]# vim /lisi/.bashrc #此处是定义lisi⽤户的别名配置⽂件保存位置,只有lisi⽤户登录可⽤[root@room8pc205 ~]# vim /etc/bashrc #此处是定义全局⽤户的别名配置⽂件保存位置,所有⽤户都通⽤,注意别名定义语句不要写到判断句⾥⾯#⽤户单独的别名定义⽂件前⾯有.bashrc2、主机名配置⽂件[root@room8pc205 ~]# vim /etc/hostname #此处是虚拟机的主机名配置⽂件位置3、DNS信息配置⽂件[root@room8pc205 ~]# vim /etc/resolv.conf#此处是虚拟主机⽹卡配置⽂件的位置4、⽤户信息配置⽂件[root@room8pc205 ~]# vim /etc/passwd #此处是虚拟主机所有的⽤户信息配置⽂件的位置5、yum仓库配置⽂件[root@room8pc205 ~]# vim /etc/yum.repos.d/*.repo #此处是虚拟主机所有的yum仓库信息配置⽂件的位置6、挂载配置⽂件[root@room8pc205 ~]# vim /etc/fstab #此处是虚拟主机所有的挂载配置⽂件位置7、共享配置⽂件[root@room8pc205 ~]# vim /etc/exports #此处是虚拟主机所有的共享配置⽂件位置8、NTP时间同部功能配置⽂件[root@room8pc205 ~]# vim /etc/chrony.conf #此处是虚拟主机NTP时间同步配置⽂件位置9、SELinux功能配置⽂件[root@room8pc205 ~]# vim /etc/selinux/config #此处是SELinux配置⽂件位置SELINUX=permissive #改成允许10、历史命令记录配置⽂件[root@room8pc205 ~]# vim /etc/profile #此处是历史敲击过的命令配置⽂件位置11、系统管理配置⽂件[root@room8pc205 ~]# vim /lib/systemd/system #此处是系统服务和启动项配置⽂件位置12、samba共享配置⽂件[root@room8pc205 ~]# vim /etc/samba/smb.conf #此处是虚拟主机所有的共享配置⽂件位置13、DNS全局主配置⽂件[root@room8pc205 ~]# vim /etc/name.conf #此处是DNS全局主配置⽂件位置[root@room8pc205 ~]# vim /var/named/ #此处是主机名与IP地址对应记录位置14、DHCP配置⽂件[root@room8pc205 ~]# vim /etc/dhcp/dhcp.conf #此处是dhcp配置⽂件位置15、历史命令记录条数配置⽂件[root@room8pc205 ~]# vim /etc/profile #此处是⽤户历史命令记录条数配置⽂件位置,默认HISTISE=1000条16、变量名配置⽂件[root@room8pc205 ~]# vim /etc/profile #此处是对所有⽤户设置变量的配置⽂件位置,永久有效[root@room8pc205 ~]# vim /home/lisi/.bash_profile #此处是对lisi⽤户家⽬录下设置变量的配置⽂件位置,对lisi⽤户永久有效,这⾥lisi也可以是别的⽤户17、代理服务器squid配置⽂件位置[root@room8pc205 ~]# vim /etc/squid/squid.conf #代理服务器配置⽂件[root@room8pc205 ~]# vim /var/spool/squid #硬盘中代理服务器缓存⽂件位置18、代理服务器Varnish配置⽂件位置[root@room8pc205 ~]# vim /etc/sysconfig/varnish #Varnish前端⽹络配置设置[root@room8pc205 ~]# vim /etc/varnish/default.vcl #Varnish后端⽹络配置设置19、ssh服务配置⽂件[root@room8pc205 ~]# vim /etc/ssh/sshd_config #ssh远程配置设置20、nginx服务配置⽂件[root@room8pc205 ~]# vim /usr/local/nginx/conf/nginx.conf #nginx配置⽂件设置21、Tomcat服务配置⽂件[root@room8pc205 ~]# vim /usr/local/tomcat/conf/server.xml #Tomcat配置⽂件设置22、memcached服务配置⽂件[root@Proxy ~]# vim /etc/sysconfig/memcached #memcached服务配置⽂件设置23、Redis数据库配置⽂件[root@room8pc205 ~]# vim /etc/redis/6379.conf #Redis数据库配置设置24、Mysql数据库配置⽂件[root@room8pc205 ~]# vim /etc/f #Mysql数据库配置设置25、⽹卡配置⽂件[root@room8pc205 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 #此处是虚拟主机⽹卡配置⽂件位置26、数据库读写分离maxscale主配置⽂件[root@room8pc205 ~]# vim /etc/f #此处是MySQL数据库读写分离配置⽂件位置27、Mysql数据库sudo提权操作主配置⽂件[root@room8pc205 ~]# vim /etc/sudoers #此处是sudo提权配置⽂件位置28、ftp主配置⽂件[root@room8pc205 ~]# vim /etc/vsftpd/vsftp.conf #此处是ftp配置⽂件位置29、postfix邮件主配置⽂件[root@room8pc205 ~]# vim /etc/postfix/main.cf #此处是ftp配置⽂件位置30、firewalld主配置⽂件[root@room8pc205 ~]# vim /etc/firewalld/firewalld.conf #此处是ftp配置⽂件位置31、Nagios主配置⽂件[root@room8pc205 ~]# vim /etc/httpd/conf.d/nagios.conf #此处是nagios在apache⽹站配置⽂件位置,是apache的从配置⽂件[root@host56 ~]# vim /usr/local/nagios/etc/nagios.cfg #Nagios主配置⽂件位置[root@host56 ~]# ls /usr/local/nagios/ #Nagios安装⽬录[root@host56 ~]# ls /usr/local/share/ #Nagios监控页⾯存储位置,主配置⽂件⾥⾯Alias定义了别名,访问⽹页/nagios会⾃动调此⽬录下的⽂件[root@host56 ~]# /etc/init.d/nagios start | stop | status | restart #Nagios启动 | 停⽌ | 运⾏状态 | 重启等⽅式[root@host56 ~]# cd /usr/local/nagios/libexec/ #Nagios插件位置⽬录[root@host56 ~]# vim /usr/local/nagios/etc/nrpe.cfg #nagios监控插件nrpe的主配置⽂件32、Linux本⾝⾃带的路由转发功能[root@host103 ~]# vim /etc/sysctl.conf //配置⽂件⾥⾯有IP转发功能#配置⽂件的第7⾏有ipv4的路由转发功能,可以开启。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux resolv.conf文件和host.conf文件
resolv.conf文件在Linux系统中,用于配置网络设备的DNS服务的,位于根目录的etc文件夹中,如图2所示。

图2 resolv.conf文件
该文件的格式很简单,每行以一个参数开头,后接参数的值。

例如,resolv.conf 文件主要有4个参数,分别是:
●nameserver 定义DNS服务的IP地址,可以有很多行的nameserver,每一个带一个IP
地址。

在查询时就按nameserver在本文件中的顺序进行,且只有当第一nameserver没
有反应时才查询下面的nameserver。

●domain 定义本地域名,当为没有域名的主机进行DNS查询时,也要用到。

如果没有
域名,主机名将被使用,删除所有在第一个点(.)前面的内容。

●search 定义域名的搜索列表,当要查询没有域名的主机,主机将在由search声明的域中
分别查找。

domain和search不能共存;如果同时存在,后面出现的将会被使用。

●sortlist 对返回的域名进行排序,允许将得到域名结果进行特定的排序。

它的参数为网
络/掩码对。

允许任意的排列顺序。

在上述文件中,只包含了两个参数,如search和nameserver。

当然,用户也可
最主要是nameserver参数,如果没指定nameserver参数就找不到DNS服务器,而其它参数可以缺省。

host.conf文件该文件位于根目录的etc文件夹中,指定如何解析主机名。

该文件Linux通过解析器库来获得主机名对应的IP地址。

对于大多数用户不用改动此文
件内容,如图3所示。

图3 host.conf文件
在该文件中,只包含一个order参数内容,此外它还包含一些其他的参数,详细介绍如下所示:
●order bind,hosts 指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查
询“/etc/hosts”文件(也可以相反)。

●multi on 指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP地
址的主机一般称为多穴主机。

nospoof on 指不允许对该服务器进行IP地址欺骗。

IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任。

相关文档
最新文档