Linux网络配置文件与命令.ppt
文本预览下载声明
Linux网络配置 主讲:谭冬平 一、网络配置文件 1、/etc/sysconfig/network文件 该文件用来指定服务器上的网络配置信息,下面是一个示例:? NETWORK=yes? RORWARD_IPV4=yes? HOSTNAME=? GAREWAY=? GATEWAYDEV=? NETWORK=yes/no ?网络功能是否被启动;? FORWARD_IPV4=yes/no 是否允许本服务器转送来自客户端的IPv4数据包。? HOSTNAME=hostname?hostname 表示服务器的主机名? GAREWAY=gw-ip ?gw-ip表示网络网关的IP地址? GAREWAYDEV=gw-dev ? gw-dw表示网关的设备名,如:etho等? 注意:为了和老的软件相兼容,“/etc/HOSTNAME”文件应该用和HOSTNAME=hostname相同的主机名。? 2、/etc/hosts文件 该文件包含了linux系统的主机名称,包括完全的域名. 当机器启动时,在可以查询DNS以前,机器需要查询一些主机名到IP地址的匹配。这些匹配信息存放在/etc/hosts文件中。在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址。? 下面是一个“/etc/hosts”文件的示例:? IP?Address ?Hostname ?Alias? Localhost G? ?Gate? ………… ?………… ?………? 最左边一列是主机IP信息,中间一列是主机名。任何后面的列都是该主机的别名。一旦配置完机器的网络配置文件,应该重新启动网络以使修改生效。使用下面的命令来重新启动网络:/etc/rc.d/init.d/network?restart??或service network restart. 3、/etc/host.conf文件 该文件指定如何解析主机名。Linux通过解析器库来获得主机名对应的IP地址。下面是一个“/etc/host.conf”的示例:? order?bind,hosts? multi?on? ospoof?on? “order?bind,hosts”指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查询“/etc/hosts”文件(也可以相反)。? “multi?on”指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP地址的主机一般称为多穴主机。? “nospoof?on”指不允许对该服务器进行IP地址欺骗。On表不允许,IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任。 4、/etc/resolv.conf文件 该文件是DNS域名解析的配置文件。包含了主机的域名搜索顺序和DNS服务器的地址,示例如下:? search?? nameserver?? nameserver??search?:表示当提供了一个不包括完全域名的主机名时,在该主机名后添加的后缀,可最多加入6个域名。 nameserver:表DNS服务器的IP地址。可以有很多行的nameserver,每一个带一个IP地址, 在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。Domain:声明主机的域名。可不设。 (很多程序用到它,如邮件系统;为没有域名的主机进行DNS查询时,也要用到。) Sortlist:对返回的域名进行排序 ? 最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。 5、/etc/sysconfig/network-scripts/ifcfg-ethN文件 在RedHat中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。 DEVICE=name ?name表示物理设备的名字? IPADDR=addr ?addr表示赋给该卡的IP地址? NETMASK=mask mask表示网络掩码? NETWORK=add
显示全部