在 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 解析是否正常。
相关推荐
一只小鱼儿吖几秒前
内网穿透技术全景:原理、安全与实践
网络·安全
用户83514140494926 分钟前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu
bj_bluewei_tech1 小时前
拯救者玩游戏掉帧卡顿,温度不高是什么原因?
网络·电脑·笔记本电脑·玩游戏
Ruiery1 小时前
Linux 6.6内核内存管理深度解析(十七):vmalloc — 内核要“虚拟连续“就够:物理页逐个凑,页表来连
linux·运维·服务器
pt10431 小时前
Cisco设备网络安全系列-19:网络安全事件驱动与调整
运维·网络
信看1 小时前
【无标题】
网络
Escalating_xu1 小时前
【Linux 网络编程】ARP 的具体过程与 ARP 欺骗:一条 IP → MAC 映射,怎样改变数据的去向?
linux·网络·tcp/ip
坚定的共产主义生产设备永不宕机1 小时前
服务器从裸机开始搭建ESXI虚拟机
linux·服务器·网络
刚入门的大一新生1 小时前
Linux-线程封装
linux·运维·服务器
god_cvz1 小时前
实践:Linux环境构建CTB工具(cesium-terrain-builder)
linux·gis·ctb