本文将介绍在 CentOS 系统中配置 IP 地址的方法,包括静态 IP 和 DHCP 两种方式。通过本文,读者将学会如何手动设置 IP 地址、子网掩码、网关和 DNS 服务器。
静态 IP 配置
静态 IP 配置适用于需要固定 IP 地址的服务器或设备。以下是详细步骤:
1. 确定 IP 地址信息
在配置之前,需要获取网络中的 IP 地址范围、子网掩码、网关和 DNS 服务器信息。通常这些信息由网络管理员提供。
2. 编辑网络配置文件
CentOS 使用不同的网络管理工具,以下是使用 `network-scripts` 的方法:
- 打开终端并以 root 用户或使用 sudo 权限。
- 编辑相应的网络接口配置文件,通常位于 `/etc/sysconfig/network-scripts/` 目录下,文件名如 `ifcfg-eth0`。
以下是一个示例配置文件:
TYPE=Ethernet
BOOTPROTO=none
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=none:表示不使用 DHCP,手动配置。
- IPADDR:静态 IP 地址。
- NETMASK:子网掩码。
- GATEWAY:默认网关。
- DNS1/DNS2:DNS 服务器地址。
3. 重新启动网络服务
保存文件后,应用配置:
systemctl restart network
或使用旧版 CentOS 的命令:
service network restart
DHCP 配置
DHCP 配置允许系统自动获取网络配置,适用于大多数客户端设备。
1. 安装 DHCP 客户端
如果系统未安装 DHCP 客户端,可以使用以下命令安装:
yum install dhcp
2. 配置 DHCP 客户端
编辑 DHCP 客户端配置文件 `/etc/dhcp/dhclient.conf`,添加以下内容:
interface eth0
request ip-address, subnet-mask, routers, domain-name-servers
option domain-name "example.com";
关键选项说明:
- interface:指定网络接口。
- request:请求获取的配置项。
- option:指定可选的配置项。
3. 启用自动获取
重启网络服务以应用 DHCP 配置:
systemctl restart network
验证配置
配置完成后,可以使用以下命令验证 IP 地址是否生效:
ip addr show eth0
或使用:
ifconfig eth0
如果配置正确,系统将显示分配的 IP 地址和其他网络信息。