设为首页 加入收藏

TOP

Redhat7/CentOS7 网络配置与管理(nmtui、nmcli、GNOME GUI、ifcfg文件、IP命令)(一)
2023-07-23 13:35:18 】 浏览:53
Tags:Redhat7/CentOS7 管理 nmtui nmcli GNOME GUI ifcfg 文件 命令

Redhat7/CentOS7 网络配置与管理(nmtui、nmcli、GNOME GUI、ifcfg文件、IP命令)

背景:作为系统管理员,需要经常处理主机网络问题,而配置与管理网络的方法和工具也有好几种,这里整理分享一下网络配置与管理的几种方式。

1、NetworkManager 概述

在 Red Hat Enterprise Linux 7 中,默认网络服务由 NetworkManager 提供,后者是一个动态网络控制和配置守护进程,在网络设备和连接可用时保持启动和激活。传统的 ifcfg 类型配置文件仍受支持。

1.1、NetworkManager 优点

  • 更轻松地进行网络配置: NetworkManager 确保网络连接正常工作。当发现系统中没有网络配置但存在网络设备时,NetworkManager 会创建临时连接以提供连接。
  • 提供与用户的简单连接设置:NetworkManager 通过不同的工具(GUI、nmtui、nmcli - )提供管理。
  • 支持配置灵活性。例如:配置 WiFi 接口,NetworkManager 会扫描并显示可用的 wifi 网络。选择一个接口,NetworkManager 会显示在重启过程后提供自动连接所需的凭证。
  • NetworkManager 可以配置网络别名、IP 地址、静态路由、DNS 信息和 VPN 连接,以及许多特定于连接的参数。您可以修改配置选项以反应您的需要。
  • 重启过程后保持设备状态,并接管在重启过程中将其设定为受管模式的接口。
  • 处理没有被显式设置但由用户或者其他网络设备手动控制的设备。

1.2、NetworkManager 工具和应用程序概述

应用程序或工具 描述
nmcli 命令行工具可让用户和脚本与 NetworkManager 交互。请注意,nmcli 可以在没有 GUI 的系统上使用,如服务器来控制 NetworkManager 的所有方面。它的功能与 GUI 工具相同。
nmtui NetworkManager的基于 curses 的简单文本用户界面(TUI)
nm-connection-editor

控制中心实用程序尚未处理的特定任务 (如配置绑定和成组连接)的图形用户界面工具。您可以添加、删除和修改 NetworkManager 存储的网络连接。要启动它,在终端中输入 nm-connection-editor :

~]$ nm-connection-editor

control-center GNOME Shell 提供的图形用户界面工具,可供桌面用户使用。它整合了网络设置工具。要启动它,请按 Super 键进入 Activities Overview,键入Network,然后按 Enter 键。此时会出现网络设置工具。
网络连接图标 GNOME Shell 提供的图形用户界面工具代表网络连接状态,如NetworkManager 报告。该图标有多种状态,充当您当前使用的连接类型的可视化指示。

1.3、NetworkManager的安装和使用

 (1)安装NetworkManager

yum install NetworkManager

 (2)启动NetworkManager

systemctl start NetworkManager

(3)关闭NetworkManager

systemctl stop NetworkManager

(4)重启NetworkManager

systemctl restart NetworkManager

(5)查看NetworkManager是否开机启动

systemctl is-enabled NetworkManager

(6)开机启动 NetworkManager

systemctl enable NetworkManager

(7)禁止开机启动 NetworkManager

systemctl disable NetworkManager

(8)检查 NetworkManager 的状态

systemctl status NetworkManager
注意:
当 NetworkManager 正在运行时,systemctl status 命令会显示Active: active (running)
当 NetworkManager 没有运行时,systemctl status 命令会显示 Active: inactive (dead)

2、配置IP网络

2.1、使用nmtui配置IP网络

这个步骤描述了如何使用文本用户界面工具 nmtui 配置网络。

2.1.1、启动 nmtui 工具

nmtui

NetworkManager 文本用户界面起始菜单(左英右中),使用箭头键键前进 ,然后按Esc后退浏览选项。按 Enter 键选择一个选项。Space 空格键切换复选框的状态。

选择“Edit a connection”

     

选择网卡,按Enter进行编辑

2.1.2、配置并保存ipv4信息(配置静态ip选择Manual模式)

2.1.3、要在修改后已激活的连接后应用更改,需要重新激活连接。

a.选择 Activate a connection 菜单条目,激活连接。

b.选择修改的连接。在右侧,单击取消激活按钮,取消激活修改的连接。(注意:此时网络会断,ssh连接的也会断)

c.再次选择连接并单击激活按钮,重新激活修改的连接

2.1.4、命令方式操作

nmtui edit connection-name    #connection-name是网卡名称,例如上面的ens33

注意:如果没有提供连接名称,则会显示选择菜单。如果提供了连接名称并正确识别,则会出现相关的Edit 连接屏幕。

nmtui connect connection-name

注意:如果没有提供连接名称,则会显示选择菜单。如果提供连接名称并正确识别,则会激活相关的连接。

 

2.2、使用 nmcli 配置 IP 网络

  • nmcli (NetworkManager 命令行界面)命令行工具用于控制 NetworkManager 和报告网络状态,nmcli 用于创建、显示、编辑、删除、激活和停用网络连接,以及控制和显示网络设备状态。
  • nmcli 命令的基本格式如下:
    nmcli [OPTIONS] OBJECT { COMMAND | help }
  • 连接文件::把一个网络设备的配置的集合放在一个文件内,就叫连接文件,比如网卡的配置文件。

   ??

2.2.1 nmcli networking

显示 NetworkManager 是否接管网络设置:

nmcli networking

networking 可以简写为 n、ne、net、netw…… 所以以上命令可以简写为:

nmcli n

查看网络连接状态:

nmcli n connectivity

网络连接状态共有五种:full、limited(连网,但无法上网)、portal(连网,但需要认证登录后才能上网)、none(没连网)和 unknown。

connectivity 可以简写为 c,所以以上命令可简写为:

nmcli n c

开启网络连接:

nmcli n on

关闭网络连接:

nmcli n off

2.2.2 nmcli general

显示系统网络状态:

nmcli general status

general 可以

首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇gitlab拉取指定目录 下一篇keepalived高可用

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目