CentOS8基础篇10:网络环境配置

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

       设置临时主机名为Server。

       设置网卡信息:IP地址为192.168.137.5,子网掩码是255.255.255.0;设置客户端域名解析服务器地址是219.216.129.5。

       对于每一步的设置,管理员都要作相应的查看以验证设置成功。

一、主机名的配置

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

命令格式:hostname  [新主机名]

使用hostname命令设置的主机名立刻生效,可以使用hostname命令来查询设置是否成功。但是,hostname命令的设置是临时的,当系统重启后会恢复成原主机名。这是由于hostname命令的设置内容并没有更新到网络配置文件/etc /hosts中主机名的选项中。

 

2.永久设置主机名

CentOS Linux 8使用/etc/hosts配置文件存储主机名信息,然而使用hostname命令设置主机名并未修改该配置文件的内容,因此hostname命令未实现永久性修改,若想实现主机名永久性修改,可使用命令:#hostnamectl set-hostname 新主机名,此命令将修改配置文件/etc/hosts。系统重启时会读取该文件中的内容从而对主机名进行配置。

 

二、网卡信息的配置

1.网卡配置文件

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

CentOS8基础篇10:网络环境配置_第1张图片

 

ifcfg-ens33为网卡配置文件。

常用配置项的含义如下:

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

BOOTPROTO=dhcp //启动该网卡的方式,dhcp表示通过BOOTP或DHCP协议动态取得IP地址。

ONBOOT=yes  //启动network服务时,是否启动该网卡。

TYPE=Ethernet  //网卡的类型。

CentOS8基础篇10:网络环境配置_第2张图片

 

2.配置网卡信息

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

CentOS8基础篇10:网络环境配置_第3张图片

 

(2) ifconfig命令

①查看网卡信息

命令格式:    ifconfig  [选项]

选项说明:

无选项:显示当前活动的网卡。

–a  :显示系统中所有网卡配置信息。

网卡设备名:显示指定网卡配置信息。

〖例1〗 查看ens33网卡的信息。

通过输出结果可以看到ens33的IP地址是192.168.65.129,MAC地址是00:0c:29:c5:3c:5f,子网掩码是255.255.255.0。

CentOS8基础篇10:网络环境配置_第4张图片

 

②设置IP地址

命令格式: ifconfig   网卡设备名   IP地址  netmask   子网掩码

采用ifconfig命令设置的IP地址即时生效,但是重启机器后,IP地址又恢复到原IP地址,所以ifconfig命令只能用于设置临时IP地址。

〖例6.2〗 使用ifconfig命令将当前网卡ens33的IP地址设置为192.168.168.156,子网掩码255.255.255.0 。

CentOS8基础篇10:网络环境配置_第5张图片

 

③ 修改网卡的MAC地址

命令格式:ifconfig    网卡设备名    hw   ether   MAC地址

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

〖例3〗 将ens33网卡的MAC地址修改为00:0C:29:03:F3:76。

CentOS8基础篇10:网络环境配置_第6张图片

 

3.网卡常用命令

(1) ifdown

ifdown命令可以禁用网卡。

命令格式:   

ifdown  网卡设备名

(2) ifup

ifup命令可以重新启用网卡。

命令格式:

ifup  网卡设备名

(3)绑定IP和MAC地址

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

〖例4〗 将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

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

在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的配置。此时客户端域名解析服务器设置完成。

四、网络调试与故障排查

1.ping命令

ping命令用于测试网络中两台主机之间的网络是否畅通以及网络质量。

命令格式:ping    [选项]  对方IP地址

选项说明:

-c : 指定向目的主机发送多少个报文。

-s :指定发送报文的大小,以字节为单位。

-W: 设置等待接收回应报文的时间间隔,以秒为单位。

〖例5〗 测试与目的主机192.168.168.200的网络是否畅通。

#ping  192.168.168.200

CentOS8基础篇10:网络环境配置_第7张图片

 CentOS8基础篇10:网络环境配置_第8张图片

〖例6〗 向目的主机192.168.168.200发送2次2K的ping测试包,检测网络是否畅通。

CentOS8基础篇10:网络环境配置_第9张图片

 

2.netstat 命令

netstat命令可以查看当前服务器打开的与网络相关的程序数量以及他们使用的协议类型。

命令格式:  

netstat    [选项]

功能:显示网络连接、路由表、正在监听的端口等信息。

选项说明:

-l : 显示正在监听的服务或端口。

-a : 显示当前主机开放的所有端口

-n : 不进行域名解析。

-p : 显示端口是由哪个进程和程序在监听。

-c : 动态显示网络连接和端口监听信息。

-i : 显示网卡相关信息。

-r : 显示当前主机的路由表信息。

〖例7〗 显示所有的端口,包含TCP和UDP。

CentOS8基础篇10:网络环境配置_第10张图片

 

3.traceroute 命令

traceroute命令可以查看当前计算机和指定通讯的计算机之间数据包传输的路径,即路由跟踪。

命令格式:

traceroute   IP地址

功能:路由跟踪,使用该命令可以跟踪当前主机到目的主机所经历的路径,从而分析网络的故障点。

4.nslookup命令

nslookup命令可以检查指定的DNS服务器是否能够解析域名和IP地址。

命令格式:

nslookup

功能:检测指定的DNS服务器工作是否正常;

5. 网络故障排查方法

  1. 检查本机IP地址及网关地址是否正确。
  2. 检查与网关和代理服务器是否畅通。
  3. 检查与DNS服务器的连接。
  4. 测试域名解析是否正确。

项目一:服务器网络环境配置

操作过程:

#hostname  Server

#hostname

#ifconfig  ens33  192.168.137.5  netmask  255.255.255.0

#ifconfig                    
#vim  /etc/resolv.conf

nameserver  219.216.129.5     

项目二:网络调试与故障排查

操作过程:

# ping  192.168.137.1

# nslookup

>server  219.216.129.5

>www.baidu.com

提示:connection timed out;noservers could be reached

需要更换DNS域名解析服务器的地址并重复测试过程,直到网络畅通。

你可能感兴趣的:(服务器搭建,网络,服务器,linux)