件来完成联网工作。系统中重要的有关网络配置文件为:/etc/services、/etc/host.conf 、 /etc/nsswitch.conf 、 /etc/xinetd.conf /etc/modules.conf 、/etc/sysconfig/network、/etc/hosts、/etc/resolv.conf 和/etc/sysconfig/ networkscripts/ifcfg-ethN。我们在这里要简要解释的后四个文件。
注:上面这些文件都支持由"#"开头的注释
个网络接口的参数)。
NETWORKING= no — 不配置网络
HOSTNAME=整的 FQDN ( Fully Qualified Domain Name),也即主机名+域名,如 hostname.expample.com。但是主机名并非必须为 FQDN,你可以给主机取一个任意格式的名字
GATEWAY=
注:/etc/sysconfig/network 中的 GATEWAY 参数会被
/etc/sysconfig/network-scripts/ifcfg-eth0 中的 GATEWAY 参数覆盖
对于主机上的每个网络接口都需要进行配置,在 Linux 中每个网络接口都有一个独立的配置文件,文件名一般为:/etc/sysconfig/network-scripts/ifcfg-ethN,其中 N是一个数字,代表主机网络接口的序号,例如,主机中有多个网络接口,那么第一个接口的配置文件就叫做 ifcfg-eth0,第二个接口的配置文件就叫做ifcfg-eth1,依次类推。网络接口配置文件控制每个网络接口的行为,当系统启动时就使用这些文件来确定激活哪些网络接口和如何去配置这些接口。注意,网络接口配置文件中的某些配置会影响到主机上其他网络接口甚至整个整个主机网络配置。
BOOTPROTO=
none/static — 手动配置此主机网络
bootp — 使用 BOOTP 协议动态配置主机网络参数.
dhcp — 使用 dhcp 协议动态配置主机网络参数.
DEVICE= no — 否.
DNS{1,2}=
HWADDR=
no — 否.
IPV6INIT= no — 否.
NETMASK=
no — 否.
ONBOOT= yes — 是.
no — 否.
PEERDNS= no — 否.
PEERROUTES=
SRCADDR=
no — 否
该文件是 DNS 客户端配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。最主要是 nameserver 关键字,如果没指定 nameserver 就找不到 DNS 服务器,其它关键字都是可选的。
nameserver =
domain=
search=
下面是一个/etc/resolv.conf 文件的示例:
domain ringkee.com
search www.ringkee.com ringkee.com
nameserver 202.96.128.86
nameserver 202.96.128.166
/etc/hosts 文件是一个用于储存计算机网络中各节点信息的文件。这个文件负责将主机名映射到相应的 IP 地址。hosts 文件通常用于补充或取代小型网络中 DNS 的功能。和 DNS 不同的是,用户可以直接对/etc/hosts 文件进行控制。
在默认情况下, /etc/hosts 仅包括两行,分别用于指定 IPv4 网络中和 IPv6 网
络中回环接口的主机名(默认情况下为 localhost.localdomain):
# IP 地址
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
下面是一个/etc/resolv.conf 文件的示例:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4