Karp 的技术博客

在 CentOS 7 中,您可以配置网络连接在系统启动时自动连接到网络。这对于服务器或需要持续网络连接的系统非常重要。本文将介绍如何在 CentOS 7 上设置网络连接以在系统启动时自动连接到网络。

方法一:使用 NetworkManager

步骤一:编辑网络连接配置文件

  1. 使用以下命令打开网络连接配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
Bash
注意: 根据您系统中网卡的名称,ifcfg-enp0s3 可能会有所不同。
  1. 确保配置文件中包含以下内容:
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=your-uuid-here
DEVICE=enp0s3
ONBOOT=yes
Plaintext
  1. 保存并关闭文件。

步骤二:启用网络连接自动启动

  1. 运行以下命令启用网络连接的自动启动:
sudo systemctl enable NetworkManager.service
Bash
  1. 重新启动系统以应用更改:
sudo reboot
Bash

方法二:使用 systemd

步骤一:创建 systemd 服务文件

  1. 创建一个新的 systemd 服务文件:
sudo vi /etc/systemd/system/network-auto-connect.service
Bash
  1. 将以下内容添加到文件中:
[Unit]
Description=Auto Connect to Network
Wants=network-online.target
After=network.target network-online.target

[Service]
Type=oneshot
ExecStart=/usr/bin/nmcli con up id "your-connection-name"

[Install]
WantedBy=multi-user.target
Plaintext
  1. 保存并关闭文件。

步骤二:启用 systemd 服务

  1. 运行以下命令启用 systemd 服务:
sudo systemctl enable network-auto-connect.service
Bash
  1. 重新启动系统以应用更改:
sudo reboot
Bash

结论

通过上述步骤,您可以在 CentOS 7 中设置网络连接以在系统启动时自动连接到网络。这样可以确保系统在启动时自动获取网络连接,提高系统的可用性和稳定性。

centos

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2016年12月13日 05:58
3

目录

来自 《Centos7 开机自启网络连接》