CentOS 7 IP 地址设置保姆级教程
在 CentOS 7 系统中,设置 IP 地址是一项常见的网络配置任务。无论是动态分配 IP 地址(DHCP)还是设置静态 IP 地址,都可以通过多种方法完成。本文将详细介绍如何在 CentOS 7 上设置静态 IP 地址,帮助你轻松掌握网络配置。
一、查看网络接口名称
在开始设置 IP 地址之前,我们需要先查看系统的网络接口名称。可以使用以下命令:
bash复制
ip addr show
或者使用 nmcli
命令:
bash复制
nmcli device
这些命令会列出系统中的所有网络接口,例如 eth0
、ens160
或 enp0s3
等。
二、设置静态 IP 地址
在 CentOS 7 中,可以通过编辑网络接口配置文件或使用命令行工具来设置静态 IP 地址。以下是两种常用方法:
方法一:通过编辑配置文件设置静态 IP
-
找到配置文件路径
网络接口的配置文件通常位于/etc/sysconfig/network-scripts/
目录下,文件名为ifcfg-<接口名称>
。例如,如果你的接口名称是ens160
,则配置文件为/etc/sysconfig/network-scripts/ifcfg-ens160
。 -
编辑配置文件
使用vi
或其他文本编辑器打开配置文件,并修改以下内容:bash复制
TYPE=Ethernet BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 # 这个是 网络编辑中设置的 网关 DNS1=192.168.1.2 DNS2=8.8.8.8
-
BOOTPROTO=none
表示禁用 DHCP,使用静态 IP。 -
IPADDR
是你希望设置的静态 IP 地址。 -
NETMASK
是子网掩码。 -
GATEWAY
是默认网关。 -
DNS1
和DNS2
是 DNS 服务器地址。
-
-
保存并重启网络服务
保存配置文件后,重启网络服务以使设置生效:bash复制
sudo systemctl restart network
-
验证设置
使用以下命令验证 IP 地址是否设置成功:bash复制
ip addr show ens160
或者查看 DNS 配置:
bash复制
cat /etc/resolv.conf
如果一切正常,你应该能看到新设置的 IP 地址。
方法二:使用 nmcli
命令设置静态 IP
如果你更喜欢使用命令行工具,nmcli
是一个强大的网络管理工具,可以快速设置静态 IP。
-
获取连接名称
使用以下命令查看网络接口的连接名称:bash复制
nmcli -p device
记下你要配置的接口名称。
-
设置静态 IP
使用nmcli
命令修改接口的 IP 配置。例如,为接口enp0s3
设置静态 IP:bash复制
sudo nmcli con modify enp0s3 ipv4.addresses 192.168.1.30/24 sudo nmcli con modify enp0s3 ipv4.gateway 192.168.1.1 sudo nmcli con modify enp0s3 ipv4.dns 8.8.8.8 sudo nmcli con modify enp0s3 ipv4.method manual
-
ipv4.addresses
设置静态 IP 地址和子网掩码。 -
ipv4.gateway
设置默认网关。 -
ipv4.dns
设置 DNS 服务器。
-
-
重启网络连接
使配置生效:bash复制
sudo nmcli con down enp0s3 && sudo nmcli connection up enp0s3
-
验证设置
使用ip addr show
命令验证 IP 地址是否正确。