返回

在 Linux 中配置网络:使用 NetworkManager 为 CentOS 7 和 RHEL 7

见解分享

前言

在 Linux 操作系统中,网络连接是至关重要的,它使系统能够与外部世界进行通信并访问资源。对于基于 Red Hat Enterprise Linux(RHEL)7 和 CentOS 7 的系统,默认的网络服务是由 NetworkManager 提供的,它是一个功能强大的网络管理工具,可以轻松配置和管理网络连接。本文旨在提供一份全面的指南,介绍如何在 RHEL 7 和 CentOS 7 系统中使用 NetworkManager 配置网络设置。

了解 NetworkManager

NetworkManager 是一个系统服务,负责管理网络连接,包括以太网、Wi-Fi、移动宽带和其他类型的连接。它提供了一个直观的用户界面(GUI)和命令行界面(CLI),使管理员可以轻松地配置网络设置、监视连接并解决问题。

使用 GUI 配置网络

要使用图形用户界面配置网络,请执行以下步骤:

  1. 在应用程序菜单中,搜索“网络”或“网络连接”。
  2. 选择“网络”图标。
  3. 在“网络连接”窗口中,单击“+”按钮以添加新的网络连接。
  4. 选择要连接的网络类型(例如,有线、无线、移动)。
  5. 按照提供的步骤输入所需的配置信息,例如 SSID、密码或 IP 地址。
  6. 单击“连接”按钮以建立网络连接。

使用 CLI 配置网络

也可以使用命令行界面配置网络。为此,请使用以下步骤:

  1. 以 root 用户身份打开终端窗口。
  2. 运行以下命令以列出可用的网络连接:
nmcli con show
  1. 运行以下命令来编辑特定网络连接的设置:
nmcli con edit <connection-name>
  1. 根据需要修改设置,例如:
set ip4-address 192.168.1.10/24
set gateway 192.168.1.1
set dns 8.8.8.8
  1. 运行以下命令以应用更改:
nmcli con up <connection-name>

高级配置选项

NetworkManager 提供了一系列高级配置选项,可以更精细地控制网络设置。这些选项可以通过编辑 /etc/NetworkManager/NetworkManager.conf 配置文件或使用 nmcli 命令进行修改。一些有用的选项包括:

  • devices:指定要由 NetworkManager 管理的网络设备列表。
  • managed:控制是否由 NetworkManager 管理网络连接。
  • dns:设置要用于网络连接的 DNS 服务器。
  • hostname:设置网络连接的系统主机名。

有关高级配置选项的更多详细信息,请参阅 NetworkManager 文档。

故障排除

如果在配置网络时遇到问题,可以使用以下技巧进行故障排除:

  • 检查网络电缆是否已正确连接。
  • 确保无线网络连接密码正确。
  • 运行 nmcli dev status 命令检查网络设备状态。
  • 运行 nmcli con show 命令检查网络连接状态。
  • 查看 /var/log/messages 日志文件中的错误消息。

结论

掌握使用 NetworkManager 配置网络对于基于 RHEL 7 和 CentOS 7 的系统管理员来说至关重要。本指南提供了逐步说明和示例,涵盖了从基本配置到高级选项的各种主题。通过遵循这些步骤并利用提供的资源,管理员可以确保他们的系统具有可靠且安全的网络连接。