CentOS 7网络环境配置

CentOS 7网络环境配置

网络环境的配置是系统连通网络的第一步,包括对IP地址、子网掩码、网关、主机名、DNS域名解析服务器的配置。本章将介绍网络环境配置的入门知识,主要包括以下知识点。:

主机名的配置;

网卡的信息的配置(重点,难点);

客户端域名解析服务器的配置(难点);

客户端域名解析服务器的配置(难点);

网络故障的排除方法(难点);

6.1 项目一:网络环境配置

【项目描述】

管理员为了能够更好地管理和维护网络,需要配置服务器的网络环境,再将服务器部署到网络环境中。为此他需要完成以下工作:

  1. 设置临时主机名Server。
  2. 设置网卡信息:IP地址为192.168.137.5,子网掩码是255.255.255.0;设置客户端域名解析服务器地址是219.216.129.5.
  3. 对于每一步的设置,管理员都要做相应的查看以验证设置成功。

【项目分析】

扫描二维码关注公众号,回复: 12091702 查看本文章

本项目中,root管理员首先设置主机名,然后配置网卡的信息,包括IP地址、子网掩码、网关,最后需要设置客户端域名解析器DNS的地址。同时要通过相关的命令或者其他可靠的方法对所有的设置进行验证。相关知识点见下表:

序号

知识点

1

主机名的配置

2

网卡信息配置

3

客户端域名解析服务器配置

【操作过程】

#hostname Server   //设置临时主机名Server

#hostname        //可以验证结果是否正确

#ifconfig ens33 192.168.137.5 netmask 255.255.255.0   //配置网卡信息

#ifconfig          //查看网络配置是否生效

#vim /etc/resolv.conf //编辑文件内容,增加以下内容

nameserver 219.216.129.5

 

 

 

 

6.1.1主机名的配置

主机名是主机在网络中的唯一标识。设置主机名有两种常见的方法:一种方法是使用hostname命令临时设置主机名,另一种是使用hostnamectl命令永久设置主机名。

  1. 使用hostname命令临时设置主机名

命令格式:

hostname [新主机名]

hotsname命令的设置是临时的,当系统重启后会恢复成原主机名。这是由于hostname命令的设置内容并没有更新到网络配置文件/etc/hostname中主机名的选项中。

  1. 使用hostnamectl命令永久设置主机名

命令格式:

hostnamectl set-hostname 新主机名

CenOS Linux7使用/etc/hosts配置文件存储主机名信息,然而使用hostname 命令设置主机名并未修改/etc/hosts文件的内容,系统重启时会读取该文件的内容从而对主机名进行配置。

#hostnamectl set-hostname student

#hostname

#cat /etc/hostname

 

6.1.2网卡信息的配置

  1. 网卡配置文件

对于网卡信息的配置,通常包括配置IP地址、子网掩码、网关。网卡信息保存在网卡配置文件中。网卡配置文件位于/etc/sysconfig/network-scripts目录下。一块网卡对应一个网卡配置文件。

CentOS Linux7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配的,这样做的优点在于命名是全自动的,可预知的,缺点是难于理解。

以网卡设备名ens33为例,前2个字符的含义:

en:以太网Ethernet

wl:无线局域网WLAN

ww:无线广域网WWAN

#cd /etc/sysconfig/network-scripts

#pwd

#ls -a

#cat ifcfg-ens33

 

 

ifcfg-ens33是一个网卡配置文件。

网卡配置文件中常用配置项的含义如下:

常用配置项的含义如下:

DEVICE=ens33 //定义该网卡的名称。

BOOTPROTO=dhcp  //表示表示采用何种方式配置主机网络参数

dhcp表示通过BOOTP或DHCP协议动态获取IP地址,static表示手动指定

ONBOOT=yes  // 表示是否在系统启动时启动该网卡。Yes代表启动,no代表不启动

TYPE=Ethernet  //网卡的类型。

  1. 配置网卡信息

(1)直接修改网卡配置文件

 

再配置文件修改完成后,需要执行#systemctl restart NetworkManager命令使得该文件的修改生效。

(2)ifconfig命令

ifconfig命令的功能比较强大,可以用来查看、设置网卡信息。

①查看网卡信息

命令格式:

ifconfig [选项]

#ifconfig ens33

 

(3)使用ifconfig命令将当前网卡ens33的IP地址设置为192.168.168.156,子网掩码为255.255.255.0。

#ifconfig ens33 192.168.168.156 netmask 255.255.255.0

#ifconfig ens33

(4)修改MAC地址

命令格式:

ifconfig 网卡设备名 hw ether MAC地址

注意:在修改网卡的MAC地址之前要禁用网卡,修改完成后再启用网卡。

禁用网卡

#ifdown ens33

将ens33网卡的MAC地址修改为00:0C:29:03:F3:76

#ifconfig ens33 hw ether 00:0C:29:03:F3:76

#ifconfig ens33

重启网卡:ifup

#ifup ens33

(5)绑定IP和MAC地址

实现方法:创建/etc/ethers文件,文件内容“IP地址 mac地址”,然后执行arp -f命令,使配置生效。

将193.168.168.154与00:0C:29:03:F3:75网卡绑定。

#echo “193.168.168.154 00:0C:29:03:F3:75”>>/etc/ethers

#arp -f

6.1.3 客户端域名解析服务器的配置

在Linux系统中,客户端域名解析服务器的配置文件是/etc/resolv.conf。如果想配置客户端域名解析服务器,可以使用vim编辑器直接编辑文件内容。

文件内容格式:

Nameserver 指定DNS服务器的IP地址

最多可以同时指定3个DNS服务器的IP地址,根据nameserver的配置顺序依次搜索解析,另外,可以使用domain来制定当前主机所在域的域名。

为避免/etc/resolv.conf文件的内容被系统修改或覆盖,需要修改/etc/NetworkManager/NetworkManager.conf文件,在main部分添加“dns=none”选项。

修改后的NetworkManager.conf文件的内容如下:

[main]

plugins=ifcfg-rh

dns=none

在完成修改后,需要执行命令:

#systemctl restart NetworkManager.service重新装载NetworkManager的配置,此时客户端域名解析服务器设置完成。

 

猜你喜欢

转载自blog.csdn.net/weixin_41987016/article/details/108672364