《网络操作系统》课件——第五部分--网络配置.pptx
Linux操作系统管理——以CentOS7为例
五、网络配置
5.1?网络配置文件
5.1?网络配置文件Linux系统下可以通过修改相应的配置文件来改变主机名、域名、域名服务器、IP地址、网络掩码和默认网关地址等,并且这些文件一般存放在/etc目录下。在Linux中,TCP/IP网络的配置信息分别存储在不同的配置文件中。相关的配置文件有/etc/sysconfig/network、网卡配置文件、/etc/hosts、/etc/resolv.conf以及/etc/host.conf等文件。
5.1?网络配置文件5.1.1?/etc/hosts文件hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的Linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。
5.1?网络配置文件5.1.2?/etc/resolv.conf文件文件/etc/resolv.conf是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序,每一行应包含一个关键字和一个或多个的由空格隔开的参数。合法的参数及其意义如下:nameserver:表明DNS服务器的IP地址。可以有很多行的nameserver,每一个带一个IP地址。在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。domain:声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点(.)前面的内容。search:它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找。domain和search不能共存;如果同时存在,后面出现的将会被使用。sortlist:允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。
5.1?网络配置文件5.1.3?/etc/host.conf文件域名解析有两种办法:(1)使用DNS系统;(2)使用/etc/hosts文件。文件/etc/host.conf可以指定域名解析方法顺序。该文件指定如何解析主机名。Linux通过解析器库来获得主机名对应的IP地址。下面是一个“/etc/host.conf”的示例:?[root@192~]#cat/etc/hosts.conforderbind,hostsmultionnospoofon“orderbind,hosts”指定主机名查询顺序,这里规定优先使用DNS来解析域名,如果bind不能满足要求,再查询“/etc/hosts”文件(也可以相反)。?“multion”指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP地址的主机一般称为多穴主机。?“nospoofon”指不允许对该服务器进行IP地址欺骗。IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其他计算机的信任。?
5.1?网络配置文件5.1.4?/etc/sysconfig/network-scripts/ifcfg-X文件安装CentOS?7系统后,网卡设备名、IP地址、子网掩码、网关等配置信息都保存在网卡配置文件中。每一块网卡对应一个配置文件,配置文件存放在/etc/sysconfig/network-scripts目录中。网卡的命名一般为以“ifcfg-”开始后跟网卡类型(CentOS?7里面的网卡名称不在是eth0,1,2而改成enoxxxxxx的格式,en代表的是enthernet以太网)加网卡的信息索引号,如ens33。
5.1?网络配置文件5.1.4?/etc/sysconfig/network-scripts/ifcfg-X文件TYPE=Ethernet#网络类型,默认是Ethernet,可选值:Wireless、Vlan等PROXY_METHOD=none#代理方法,可选值:none、autoBROWSER_O