如何在CentOS 8/7上设置静态IP地址

这是续集。
请从下面的链接下载并以PDF格式支持本文。

以PDF格式下载指南

关门
这是续集。

这是续集。
这是续集。

欢迎来到有关如何在CentOS 8/7 Linux上配置静态IP地址的教程。您是否正在尝试找到一种简单的方法来在CentOS 8.7中设置静态IP地址?如果是这样,本指南将有所帮助。

使用服务器时,无论您管理的服务器是哪种类型,都必须配置静态IP地址。

您可以使用以下方法之一在CentOS上配置静态IP地址。

  1. 编辑网络配置文件的说明 / etc / sysconfig /网络脚本/ 目录。
  2. 使用nmcli网络配置命令行工具
  3. 使用 t 网络配置工具
  4. 使用静态IP地址配置 ip ifconfig 命令

本指南的下一部分将介绍所有这些方法。小心一点 ip ifconfig 该方法不会在重新启动后持续存在。仅在需要在提交文件之前测试配置时使用。

方法1:编辑网络配置文件以配置静态IP地址

假设您有一台服务器的网络接口名为: eth0 如果要设置静态网络配置,则创建的文件为 / etc / sysconfig / network-scripts / ifcfg-eth0, 基本内容如下:

DEVICE=eth0
NAME=eth0
Type=Ethernet
IPADDR=192.168.1.20
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
DNS2=8.8.4.4
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
PEERDNS=yes

最常见的配置参数及其说明如下:

BOOTPROTO = –>哪里 以下之一: —不要使用启动协议。布特 —必须使用BOOTP协议。DHCP服务器 —必须使用DHCP协议。

IPADDR =

–>哪里

IP地址设备= –>哪里 物理设备的名称。DNS {1,2} =

–>哪里

位于/etc/resolv.conf中的名称服务器的地址网关=

–>哪里

网络路由器的IP地址MACADDR = –>哪里 以太网设备的硬件地址,格式为AA:BB:CC:DD:EE:F。NETMASK = –>哪里 子网掩码值。开机= –>哪里 以下之一:是的 —必须在引导时激活该设备。编号 —在启动时不应激活该设备。PEERDNS = –>哪里 以下之一:是的 –如果设置了DNS指令,请修改/etc/resolv.conf。使用DHCP时,默认值为“是”。编号 –不要更改/etc/resolv.conf。USERCTL = –>哪里 以下之一: 是的 –非root用户可以控制此设备。编号 –非root用户无法控制此设备。

如果您正在运行NetworkManager服务,则需要告知网络服务网络管理员不管理此界面(eth0)。这是通过添加一行来完成的。

NM_CONTROLLED=no

然后,您可以停止NetworkManager服务。对于CentOS 7/8,可以使用以下方法完成:

sudo systemctl stop NetworkManager

保存更改后,关闭界面并还原。

sudo ifdown eth0 && sudo ifup eth0

使用ip命令检查当前配置。

$ ip addr show

如果要使用ifconfig命令但尚未安装,请使用以下命令进行安装。

sudo yum -y install net-tools

然后检查使用IP地址信息 ifconfig 命令

$  ifconfig -a

方法2:使用nmcli配置静态IP

NetworkManager是一个守护程序,位于libudev和其他Linux内核接口之上,并提供用于配置网络接口的高级接口。

另一方面,Nmcli是用于控制NetworkManager和报告网络状态的命令行工具。它可以替代nm applet和其他图形客户端。 nmcli可以创建,查看,编辑,删除,激活,停用网络连接,以及控制和查看网络设备的状态。

nmcli可以执行许多网络配置,因此此处仅考虑基本配置。在使用nmcli工具配置网络之前,请确保NetworkManager服务正在运行。

$ systemctl status NetworkManager

如果该服务未运行,请启动它。

$ sudo systemctl start NetworkManager

要使用nmcli控制网络接口的状态,请在NIC名称前向下|向上传递。这将关闭接口或显示已关闭的接口。

sudo nmcli connection down eth0
sudo nmcli connection up eth0

使用nmcli创建网络并配置静态IP地址

本示例说明如何创建新网络 eth0 使用nmcli配置IPv4地址。

显示当前连接:

$ nmcli con show

在重新创建连接之前,请删除具有相同名称的连接。使用上一个命令中显示的网络名称或网络UUID。

$ nmcli con delete eth0

通过名称创建网络 eth0

$ nmcli con add type ethernet ifname eth0 con-name eth0 
  autoconnect yes ip4 192.168.1.10 gw4 192.168.1.1

Connection 'eth0' (804ce9b1-c5e1-42ff-b1a9-7a92e08e44a7) successfully added.

在此网络接口上配置DNS,并始终手动配置网络。

nmcli con mod eth0 ipv4.method manual 
nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"

重新启动网络。

sudo nmcli con down eth0 && sudo nmcli con up eth0

在nmcli中使用show命令显示网络配置。

$ nmcli con show eth0

要删除连接,请使用以下命令:

$ nmcli con del eth0
Connection 'eth0' (804ce9b1-c5e1-42ff-b1a9-7a92e08e44a7) successfully deleted.

方法3:使用ip和ifconfig命令配置静态IP地址。

下文提供了有关如何使用ip和ifconfig命令配置静态IP地址的现有指南。

使用ip和ifconfig配置Linux网络。

总结

我们已提供有关如何手动修改网络配置文件以及使用nmcli命令行工具在CentOS上配置静态IP地址的完整说明。其他工具也可用 t 但是,不建议使用,不建议使用。希望对您有所帮助,也感谢您的光临。

如果您是全新安装的CentOS服务器,我们建议您阅读以下内容:

这是续集。
请从下面的链接下载并以PDF格式支持本文。

以PDF格式下载指南

关门
这是续集。

这是续集。
这是续集。

Sidebar