在 Linux CentOS 系统中设置静态 IP

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

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

具体的配置步骤:

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

  1. 编辑网卡配置文件

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

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

    在文件中,将 BOOTPROTO 的值修改为 static,并确保 ONBOOTyes(保证开机自启)。然后在文件末尾添加 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 addrifconfig,确认 IP 地址已变更。
  • 测试网络连通性 :执行 ping 8.8.8.8 测试外网连通性,或执行 ping www.baidu.com 测试 DNS 解析是否正常。
相关推荐
Huangjin007_25 分钟前
【Linux 系统篇(二十一)】进程(九):进程等待 wait/waitpid、status状态参数
linux·运维·服务器
云边云科技_云网融合32 分钟前
从一盘散棋到一张蓝图:某连锁集团的云上重构
网络·科技·云计算
螺蛳粉 螺蛳粉1 小时前
mysql的备份与恢复
linux·运维·数据库·mysql
ao-weilai1 小时前
Linux网络编程:Socket UDP
linux·服务器·网络·c++
Quanqiucard1 小时前
监控用物联网卡如何优化管理,降低安防项目通信成本
网络·物联网
爱吃香菜的初学者1 小时前
九.Linux——文件操作
linux
园长的牧歌1 小时前
Ubuntu 打开应用在导航栏没有图标是个齿轮
linux·ubuntu
曦夜日长2 小时前
Linux系统篇,进程概念(四):内核链表的深度理解、进程优先级的底层理解
linux·运维·服务器·php
‎ദ്ദിᵔ.˛.ᵔ₎2 小时前
Linux 库制作与原理
linux
liulilittle2 小时前
Linux AI 开发环境搭建实录
linux·ai·llm·agent·hyper-v·dev·opencode