Linux网络的基本配置和网络接口的初始化都是通过一组配置文件,可执行脚本和命令来控制的。
通常网络的配置主要经过以下几个步骤:
- 配置主机名称;
- 网络文件配置;
- 配置网卡配置文件;
- 配置域名解析;
- 网络服务重启。
一、 主机名称配置
配置主机名称的目的是方便人们记忆,TCP/IP网络上的每台主机都有一个唯一的号码来标记每台主机,这个号码即使IP,使用IP地址可以让机器准确识别每一台主机。但是IP地址是不方便用户的记忆,为了方便用户的机器,给机器定义个名称,只要实现机器名称和IP的转换就可以使用人们方便记忆的名称就可以在网络上进行通信了。
1、 修改配置文件/etc/hosts
主机名是配置在/etc/hosts文件下,只要每行包括一个IP地址,一个完整的域名和一个主机名就可以了。下面是一个/etc/hosts的例子:
127.0.0.1 localhost.localdomain localhost
2、 网络配置文件中设置主机名
若要使主机名更改长期生效,则应直接在/etc/sysconfig/network配置文件中进行修改,系统启动时,会从该配置文件中获得主机名信息,并进行主机名的设置。在/etc/sysconfig/network配置文件中有设置HOSTNAME,该设置项用于设置本机的主机名,/etc/hosts中设置的主机名要与HOSTNAME设置的主机名一致。
3、 hostname命令
可以通过hostname命令查看当前主机名,当然若要临时修改主机名可以通过该命令进行修改。
hostname mechin1
但是该命令不会将新主机名保存在网络配置文件/etc/sysconfig/network中,因此当系统重启后,主机名就会恢复成该配置文件中的HOSTNAME的值。
二、网络配置文件
网络配置文件/etc/sysconfig/network用于对网络服务进行总体配置。主要参数解释如下:
- NETWORKING=yes|no: yes表示需要配置网络,no表示不需要配置网络,如果配置为no,很多系统服务程序将无法启动。
- HOSTNAME=hostname: 本机的主机名,应与/etc/hosts中设置的主机名一致。
- GATEWAYDEV=gw-dev: 网关设备的名称(例如eth0或者ip地址)
- GATEWAY=gw-ip: 网关的地址。
- DOMAINNAME=dom-name: 本机的域名。
- FORWORD_IPV4=false|true:设置是否开启ipv6转发功能,只有一个网卡时设置为false。若装了两个网卡,并要开启IP数据包的转发功能,则设置为ture,比如要设置两个网络进行通信时。
三、网卡配置文件
在RHEL Server6.4中,系统网络设备的配置文件保存在
/etc/sysconfig/network-scripts目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。其中包括网卡的设备名、IP地址、子网掩码以及默认网关等配置信息。
配置文件中各项目的功能和含义见下表。
例如:
四、配置DNS域名解析
DNS服务器在域名解析过程中的查询顺序:本地缓存记录、区域记录、转发域名服务器、根域名服务器。
直接在ifcfg-eth0中配置DNS,这是比较简单的一种配置方法。
如果想在DNS的文件(/etc/resolvconf)中配置,就稍微复杂一点,因为在RHELServer6.4中有一个NetworkManager,用于协助管理无线、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配置项,例如:
文章来源:https://www.toymoban.com/news/detail-703685.html
五、重启网络服务
使用network命令重启网络服务,重新加载网络配置。文章来源地址https://www.toymoban.com/news/detail-703685.html
server network restart
到了这里,关于Linux网络基本配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!