Linux网络配置
一 相关文件(以ubuntu为例):
(1)/etc/host:the static lookup for hostnames(man 5 hosts).
*功能:把主机名映射到IP地址,只包含本地映射关系,最好用它保存系统引导时所需的映射关系(例如主机自身、默认网关和名字服务器的映射关系),使用DNS或LDAP来找到本地网络与外界的映射关系。
*格式:ip_address canonical_hostname [aliases...别名],每行以IP地址开头,后面跟着主机名,通常把localhost放在第一行。
*注意:通常linux主机查询对方身份时,首先查询/etc/hosts文件的设置,接下来是/etc/resolv.conf的DNS主机。
(2)/etc/hostname:设置机主名。
(3)/etc/resolv.conf:resolver configuration file(man 5 resolv.conf)。
*功能:DNS客户机的配置文件,用于设置DNS服务器的IP地址以及DNS域名、主机的域名搜索顺序,该文件是域名解析器(resolver)使用的配置文件。
*格式:nameserver ip。除了nameserver还包含:domain、search和sortlist等配置选项。最多可以由3个nameserver项。
*注意:如果主机通过DHCP获得其DNS服务器地址,则不需手动配置这个文件。
(4)/etc/host.conf:resolver configuration file(man 5 host.conf)。
*功能:
order关键字用来指定主机名解析顺序,通常是先/etc/hosts文件,再搜bind名字服务器(DNS)。
multi关键字:是否允许主机有多个ip地址,on或者off,默认为off。
nospoof:是否禁止IP欺骗,on或者off,默认为off。
*格式:
order hosts,bind
multi on
(5)/etc/network/interfaces:network interface configuration for ifup and ifdown(man 5 interfaces)。
*功能:设置IP地址、网络掩码和默认网关,每个网络接口对于关键字iface开头的一行,后面跟着多个缩进行,指定更多的参数。ifup和ifdown命令读取这个文件来启动或停止接口,ifconfig是配置接口的。
格式:auto:指定在系统引导时刻或允许ifup -a时需要启动的接口,iface是关键字,inet是地址族,关键字static表示直接给eth0分配IP地址和网络掩码,即静态配置。
auto lo eth0//启动lo和eth0接口,lo是本地环回接口。
iface lo inet loopback
iface eth0 inet static
address x.x.x.x
netmask x.x.x.x
gateway x.x.x.x
(6)/etc/services:Internet network services list(man 5 services)。
*功能:该文件定义了系统中标准网络服务对应的端口和协议类型,存在的服务条目不代表当前正在运行于机器上。
*主要:很多系统程序需使用该文件,一般情况不要修改该文件,因为这些设置都是Internet标准的设置。
(7)NetworkManager:
*功能:能够管理各种有线网络、无线网络和VPN,不断探测和评估能够使用的网络,一旦有“更合适的”网络可用则会切换到新网络上去。
*注意:NetworkManager主要用在笔记本计算机上,因为笔记本的网络环境可能会发生频繁变化。对于服务器则没必要使用,而且实际上还会让管理更复杂,在这样环境中,应该不装或者不使用NetworkManager。Ubuntu默认运行NetworkManager,但静态配置的网络接口不在其控制范围,RedHat默认根本不运行NetworkManager。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。