第14章 网络管理

Linux操作系统提供了强大的网络功能,它提供了许多完善的网络工具来配置网络。用户既可以通过命令行的方式,也可以通过直接修改配置文件轻松完成网络配置。

1. 网络配置

在CentOS 7系统中,网络配置发生了较大变化,一是网卡的命名规则,二是使用网络管理器管理网络。

CentOS 7默认基于硬件、设备拓扑来分配网卡名称。CentOS 7的网卡名称具有以下特征:

· 以太网接口名称以en开头,WLAN接口名称从wl开头,WWAN接口名称以ww开头。

· 下一个字符表示适配器的类型,其中o表示在主板上,s表示热插拔插槽,p表示PCI接口设备。

· 第三个字符为x用于合并MAC地址,默认情况下不使用,管理员可用。

· 最后使用数字n表示索引、ID或端口。

· 如果无法确定名称,则使用ethn这样的传统名称。

  • 网络管理器(NetworkManager)是动态网络的控制器与配置系统,当网络设备可用时,它负责保持设备和连接开启并激活。CentOS 7默认安装网络管理器,并处于启用状态。在讲解网络管理器之前,先引入两个概念:一是设备(device),如enp2s0、virbr0、team0等;二是连接(connection),指逻辑设置,即一套具体配置方案。多个连接可以应用到同一个设备,但同一时间只能启用其中一个连接。这种设计的优势是针对一个网络接口可以设置多个网络连接,如静态IP和动态IP,再根据需要激活对应的连接。
  • NetworkManager提供了nmcli、nmtui与nm-connection-editor管理工具。nmcli的使用——查看所有的设备,输出结果中显示设备的类型、状态以及连接信息。若查看设备详细信息,在其后添加show即可。 

       

  • 查看所有的连接。

      

  • 通过add添加连接,con-name表示连接名,autoconnect为yes,ifname表示连接的设备名,type表示类型。

 

      

  • ens33-qfedu1连接添加成功,但此时该连接未激活。通过up激活ens33-qfedu1连接。

        

  •  可以看出,ens33-qfedu1连接激活成功。此外,针对连接可以进行如下操作。

      

  •  也可以通过修改网络配置文件对网络进行配置。

     

 网络配置成功和失败的对比图:

 

2. CentOS 7修改网卡名为eth0

在批量部署服务器时,CentOS 7网卡名称不确定会使部署过程非常麻烦,因此,将CentOS 7网卡名称修改为eth0是非常有必要的。

  • 在CentOS 7环境下,可以通过如下步骤修改网卡名。

(1)修改网卡配置文件

 

(2)添加kernel参数

 

(3)重启

 

此外,也可以在安装系统时,通过添加kernel参数将CentOS 7网卡名修改为eth0。在安装界面按tab键进入配置选项。

 

 

 

 

 

 

 

 

 

 

 

 

添加net.ifnames=0。

 

 

 

 

 

 

 

 

 

 

系统安装完成后,网卡名称默认为eth0。


 

体会与收获

在Linux系统中,网络配置是非常重要的,因为它决定了计算机与网络之间的通信以及文件的配置与安装。关于Linux网络配置的总结和体会:

1. 熟悉网络配置文件:在Linux中,网络配置信息通常存储在各种配置文件中,比如/etc/network/interfaces、/etc/sysconfig/network-scripts/ifcfg-eth0等。熟悉这些配置文件可以帮助你理解网络配置的工作原理。

2. 使用命令行工具:Linux系统提供了许多命令行工具来管理网络配置,比如ifconfig、ip、route等。这些工具可以用来查看当前网络状态、配置网络接口、添加/删除路由等操作。

3. 网络配置的灵活性:Linux系统提供了丰富的网络配置选项,可以根据具体需求进行灵活配置。比如可以配置静态IP地址、动态IP地址(DHCP)、网络桥接、VLAN等。

4. 网络故障排查:网络故障是很常见的问题,了解如何在Linux系统中进行网络故障排查是非常重要的。可以使用ping、traceroute、netstat等命令来诊断网络问题,也可以查看系统日志来了解网络故障的原因。

总的来说,熟练掌握Linux网络配置对于系统管理员或者网络工程师来说是非常重要的。通过学习和实践,我能够更好地理解和管理Linux系统的网络配置。

 

posted on 2023-11-22 17:00  慕宸一  阅读(34)  评论(0)    收藏  举报