centos

centos ifconfig设置静态IP

小樊
49
2025-09-17 20:18:18
栏目: 智能运维

在CentOS系统中,使用ifconfig命令设置静态IP地址通常涉及编辑网络接口配置文件。以下是详细步骤:

方法一:使用ifconfig命令临时设置(重启后失效)

  1. 查看网络接口名称

    ip addr show
    

    或者

    ifconfig -a
    
  2. 设置静态IP地址: 假设你的网络接口名称是eth0,你想设置IP地址为192.168.1.100,子网掩码为255.255.255.0,网关为192.168.1.1

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
    
  3. 设置默认网关

    sudo route add default gw 192.168.1.1 eth0
    

方法二:永久设置静态IP地址(重启后仍然有效)

  1. 编辑网络接口配置文件: CentOS 7及以上版本使用/etc/sysconfig/network-scripts/ifcfg-eth0文件。

    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
  2. 修改或添加以下内容

    TYPE=Ethernet
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    NAME=eth0
    UUID=your-uuid-here
    DEVICE=eth0
    ONBOOT=yes
    IPADDR=192.168.1.100
    PREFIX=24
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    
    • TYPE=Ethernet:指定网络接口类型。
    • BOOTPROTO=static:设置为静态IP。
    • DEFROUTE=yes:启用默认路由。
    • IPADDR=192.168.1.100:设置静态IP地址。
    • PREFIX=24:子网掩码(等同于255.255.255.0)。
    • GATEWAY=192.168.1.1:设置默认网关。
    • DNS1DNS2:设置DNS服务器地址。
  3. 保存并退出编辑器

  4. 重启网络服务

    sudo systemctl restart network
    

验证设置

  1. 使用ifconfig命令检查

    ifconfig eth0
    
  2. 使用ip addr show命令检查

    ip addr show eth0
    
  3. 使用route -n命令检查默认网关

    route -n
    

通过以上步骤,你应该能够在CentOS系统中成功设置静态IP地址。

0
看了该问题的人还看了