在 Linux CentOS 系统中设置静态 IP

在 Linux CentOS 系统中设置静态 IP,通常有修改配置文件和使用 nmcli 命令行工具两种常用方法。

在操作前,请先通过 ip addr 命令确认网卡名称(例如 ens33 或 eth0)。

具体的配置步骤:

方法一:修改网络配置文件(传统方式)

  1. 编辑网卡配置文件

    使用 vi 或 nano 编辑器打开对应网卡的配置文件(将 ens33 替换为你的网卡名称):

    bash 复制代码
    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 修改并添加配置参数

    在文件中,将 BOOTPROTO 的值修改为 static,并确保 ONBOOT 为 yes(保证开机自启)。然后在文件末尾添加 IP 地址、子网掩码、网关和 DNS 信息:

    bash 复制代码
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.1.166      # 替换为你的静态IP
    NETMASK=255.255.255.0     # 子网掩码
    GATEWAY=192.168.1.1       # 默认网关
    DNS1=8.8.8.8              # 主DNS
    DNS2=114.114.114.114      # 备用DNS
  3. 重启网络服务

    保存并退出编辑器后,执行以下命令使配置生效:

    bash 复制代码
    sudo systemctl restart network

方法二:使用 nmcli 工具(推荐,更通用)

如果使用的是 CentOS 7/8 且系统启用了 NetworkManager,使用 nmcli 命令配置会更加安全便捷:

  1. 设置静态 IP 参数

    bash 复制代码
    nmcli connection modify ens33 ipv4.method manual \
    ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns "8.8.8.8,114.114.114.114"
  2. 重新激活连接

    bash 复制代码
    nmcli connection down ens33 && nmcli connection up ens33

验证配置是否成功

配置完成后,可以通过以下命令进行检查和测试:

  • 查看 IP 是否生效 :执行 ip addr 或 ifconfig,确认 IP 地址已变更。
  • 测试网络连通性 :执行 ping 8.8.8.8 测试外网连通性,或执行 ping www.baidu.com 测试 DNS 解析是否正常。
相关推荐
迈威通信19 分钟前
迈威 MISCOM8212GP-4XGF-8GTPoE90-DC48 接入层实践:高密度 PoE++ 与万兆上行的整合方案
运维·网络·信息与通信
小小的木头人19 分钟前
CentOS 7.9 离线安装 NVIDIA Container Toolkit:1.14.0 与 1.20.1 两种版本方案
linux·运维·centos
哭哭啼24 分钟前
Linux 资源紧缺模拟:CPU、内存、磁盘与文件描述符压力测试
linux·运维·压力测试
等我调个Bug42 分钟前
Linux基本指令
linux·服务器
威联通网络存储44 分钟前
TS-h1283XU-RP 在医药批记录与检验场景的部署
网络·python
_upupup10 小时前
Linux的调试工具——gdb/cgdb
linux·服务器
JeJe同学10 小时前
Docker镜像导入、容器启动
linux·运维·docker
木子n110 小时前
车载以太网与SOME/IP服务化通信实战-01.从字节到服务:SOME/IP报文解析与四通道开销账
网络·网络协议·tcp/ip·车载以太网·some/ip
Jason_zhao_MR10 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
闲云野鹤在人间11 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算