Linux网路的基本配置和网路插口的初始化都是通过一组配置文件,可执行脚本和命令来控制的。
一般网路的配置主要经过以下几个步骤:
配置主机名称;网路文件配置;配置网卡配置文件;配置域名解析;网路服务重启。一、主机名称配置
配置主机名称的目的是便捷人们记忆,TCP/IP网路上的每台主机都有一个惟一的号码来标记每台主机,这个号码虽然IP,使用IP地址可以让机器确切辨识每一台主机。并且IP地址是不便捷用户的记忆linux配置,为了便捷用户的机器,给机器定义个名称,只要实现机器名称和IP的转换就可以使用人们便捷记忆的名称就可以在网路上进行通讯了。
1、修改配置文件/etc/hosts
主机名是配置在/etc/hosts文件下,只要每行包括一个IP地址,一个完整的域名和一个主机名就可以了。下边是一个/etc/hosts的事例:
127.0.0.1 localhost.localdomain localhost
2、网络配置文件中设置主机名
若要使主机名修改常年生效,则应直接在/etc/sysconfig/network配置文件中进行更改,系统启动时LINUX 删除目录,会从该配置文件中获得主机名信息,并进行主机名的设置。在/etc/sysconfig/network配置文件中有设置HOSTNAME,该设置项用于设置本机的主机名,/etc/hosts中设置的主机名要与HOSTNAME设置的主机名一致。
3、hostname命令
可以通过hostname命令查看当前主机名,其实若要临时更改主机名可以通过该命令进行更改。
hostname mechin1
然而该命令不会将新主机名保存在网路配置文件/etc/sysconfig/network中,因而当系统重启后,主机名都会恢复成该配置文件中的HOSTNAME的值。
二、网络配置文件
网路配置文件/etc/sysconfig/network用于对网路服务进行总体配置。主要参数解释如下:
三、网卡配置文件
在RHELServer6.4中,系统网路设备的配置文件保存在
/etc/sysconfig/network-scripts目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。其中包括网卡的设备名、IP地址、子网网段以及默认网段等配置信息。
配置文件中各项目的功能和涵义见下表。
比如:
四、配置DNS域名解析
DNS服务器在域名解析过程中的查询次序:本地缓存记录、区域记录、转发域名服务器、根域名服务器。
直接在ifcfg-eth0中配置DNSlinux配置,这是比较简单的一种配置方式。
假如想在DNS的文件(/etc/resolvconf)中配置,就稍稍复杂一点,由于在RHELServer6.4中有一个NetworkManagerlinux虚拟机,用于协助管理无线、ADSL、VPN等。eth0网卡的主配置文件中的NM_CONTROLLED=yes|no项决定了eth0是否可以由NetworkManager管理,默认是开启的。假如开启了该选项,可能造成重启网路服后,/etc/resolv.conf中的配置会消失。所以首先要关掉NM_CONTROLLED,在ifcfg-eth0配置中加上NM_CONTROLLED=no,即不让NetworkManager管理eth0。
/etc/resolv.conf文件中储存域名服务器的IP地址。当用户正确设置了IP地址和默认网段后,就可以用IP地址与其他主机通讯了,但此时还没有办法使用域名与其他主机进行通讯,所以在配置网路的过程中还要配置当前主机的DNS服务器的IP地址,也就是说,该主机可以用配置的DNS服务器进行域名解析。
在配置文件中包含search配置项和nameserver配置项,比如:
五、重启网路服务
使用network命令重启网路服务,重新加载网路配置。
server network restart