温馨提示×

ifconfig在centos中如何配置静态IP

小樊
35
2025-11-19 23:00:50
栏目: 智能运维

在CentOS系统中,使用ifconfig命令配置静态IP地址并不是一个推荐的做法,因为ifconfig命令只是临时设置网络接口的参数,重启系统后配置会丢失。相反,你应该编辑网络配置文件来设置静态IP地址。

以下是在CentOS 7及更高版本中配置静态IP地址的步骤:

  1. 打开网络接口配置文件。通常,这个文件位于/etc/sysconfig/network-scripts/目录下,文件名格式为ifcfg-<interface>,其中<interface>是你的网络接口名称,例如eth0ens33

    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
  2. 在配置文件中,确保以下参数被正确设置:

    • BOOTPROTO=static:设置为静态IP。
    • ONBOOT=yes:设置为开机自启。
    • IPADDR=<your_static_ip>:设置你的静态IP地址。
    • NETMASK=<your_netmask>:设置子网掩码。
    • GATEWAY=<your_gateway_ip>:设置默认网关。
    • DNS1=<your_primary_dns_ip>:设置首选DNS服务器。
    • DNS2=<your_secondary_dns_ip>(可选):设置备用DNS服务器。

    例如:

    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    
  3. 保存并关闭文件。

  4. 重启网络服务以应用更改:

    sudo systemctl restart network
    
  5. 验证配置是否成功:

    ip addr show ens33
    

    或者使用ifconfig命令:

    ifconfig ens33
    

    你应该能看到配置的静态IP地址。

请注意,CentOS 8及更高版本已经不再使用ifcfg-<interface>文件来配置网络接口,而是使用nmclinmtui工具来管理网络连接。如果你使用的是CentOS 8或更高版本,建议使用这些工具来配置静态IP地址。

0