Linux 配置静态 IP
一、简介
在 Linux CentOS 系统中默认动态分配 IP 地址,每次启动虚拟机服务都是不一样的 IP,因此要配置静态 IP 地址避免每次都发生变化,下面将介绍配置静态 IP 的详细步骤。
首先先理解一下动态 IP
和静态 IP
的概念:
- 动态 IP:IP 地址会经常发生变化 。
- 静态 IP:IP 地址是固定不变。
二、查看虚拟机网关、子网掩码
三、编辑并配置静态 IP
网络配置文件通常位于 /etc/sysconfig/network-scripts/ifcfg-ens33
文件,编辑文件命令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
点击 i
按键进行编辑,在文件中进行以下修改:BOOTPROTO
默认是 dhcp
(动态 IP),修改为 static
(静态 IP)。
BOOTPROTO="static" # 使用静态 IP
添加如下配置在文件末尾:
# 静态 IP 配置
IPADDR=192.168.xxx.xxx # 你的静态 IP 地址(和网关一样,最后一位可自由分配)
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.xxx.xxx # 网关(要配置成自己虚拟机的网关)
DNS1=8.8.8.8 # 首选 DNS
DNS2=8.8.4.4 # 备用 DNS
注意:
- 确保
IPADDR
、NETMASK
、GATEWAY
和DNS
的值和网络环境匹配,不然会出现各种问题,要好好检查修改的配置文件是否有配置成功。如果在配置过程中遇到问题,可以检查日志文件:/var/log/messages
。
四、保存并退出
在 vi
编辑器中,按 Esc
键,然后输入 wq
保存并退出。
五、重启网络服务
保存文件后,重启网络服务让配置文件生效(等待几秒钟):
systemctl restart network
如果命令报错,好好检查配置文件!!!
六、验证配置、测试网络连通性
使用以下命令检查 IP 地址是否已正确配置:
ip addr show ens33
配置完成后,使用以下命令测试网络连通性:
- 检查 IP 地址:
ip addr
- 测试网关连通性:
ping <网关IP>
- 测试外部网络(关键):
ping google.com
或
ping baidu.com
是否能 ping通。
最后,希望本文对你有所帮助!如果有任何问题,欢迎留言讨论! 🚀