在 CentOS 7 中,配置 IP 地址的方式可以通过以下几种方法来完成:使用 nmcli
工具、修改网络配置文件或通过 nmtui
工具(文本用户界面)进行配置。
方法 1: 使用 nmcli
工具
nmcli
是 CentOS 7 默认的命令行工具,用于管理网络设置。
1.1 查看当前的网络连接
首先,可以使用以下命令查看当前网络接口的配置:
nmcli device status
1.2 配置静态 IP 地址
使用以下命令配置静态 IP 地址。假设你要为 eth0
接口配置静态 IP 地址:
nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
nmcli con mod eth0 ipv4.gateway 192.168.1.1
nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod eth0 ipv4.method manual
ipv4.addresses
:设置 IP 地址和子网掩码(例如192.168.1.100/24
)。ipv4.gateway
:设置网关地址。ipv4.dns
:设置 DNS 服务器地址(例如 Google 的公共 DNS)。ipv4.method manual
:设置为手动 IP 配置。
1.3 重启网络连接
nmcli con up eth0
1.4 配置动态 IP 地址
如果你想使用动态 IP 地址(通过 DHCP 获取 IP),可以执行以下命令:
nmcli con mod eth0 ipv4.method auto
nmcli con up eth0
方法 2: 修改网络配置文件
CentOS 7 的网络配置文件位于 /etc/sysconfig/network-scripts/
目录下,每个接口的配置文件以 ifcfg-<接口名>
命名(例如 ifcfg-eth0
)。
2.1 编辑网络配置文件
首先,使用文本编辑器打开相应的网络接口配置文件。假设你的接口名是 eth0
:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.2 配置静态 IP 地址
配置文件的内容应该类似于以下内容:
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
BOOTPROTO=static
:指定使用静态 IP 地址。IPADDR
:配置静态 IP 地址。NETMASK
:子网掩码。GATEWAY
:网关地址。DNS1
和DNS2
:配置 DNS 服务器。
2.3 配置动态 IP 地址
如果要使用 DHCP 动态分配 IP 地址,请将 BOOTPROTO
设置为 dhcp
:
BOOTPROTO=dhcp
2.4 重启网络服务
修改完成后,保存文件并退出编辑器。然后重启网络服务以应用新的配置:
sudo systemctl restart network
方法 3: 使用 nmtui
(文本用户界面)
nmtui
是一个基于文本界面的工具,可以在终端中图形化地配置网络。
3.1 启动 nmtui
工具
nmtui
3.2 配置 IP 地址
- 选择 Edit a connection 选项。
- 选择你要配置的网络接口(例如
eth0
)。 - 设置 IPv4 配置为 Manual,然后输入你的静态 IP 地址、子网掩码、网关和 DNS。
- 保存并退出。
3.3 重启网络服务
完成后,你的网络配置将自动生效,无需重启系统。
检查 IP 地址配置
无论哪种方法,你都可以使用以下命令来检查当前的 IP 配置:
ip addr show
或者:
ifconfig
这将显示当前系统的所有网络接口和它们的 IP 地址。
总结
nmcli
工具:通过命令行设置 IP 地址,适合快速配置。- 配置文件:通过编辑
/etc/sysconfig/network-scripts/ifcfg-<interface>
文件来进行静态或动态 IP 配置。 nmtui
工具:提供一个交互式文本用户界面,适合不熟悉命令行的用户。
选择合适的配置方法,根据实际需求设置 IP 地址。
发表回复