温馨提示×

CentOS上dhclient如何配置静态IP

小樊
43
2025-10-25 22:32:36
栏目: 智能运维

在CentOS系统上,dhclient是一个用于动态获取IP地址的客户端工具。如果你想配置静态IP地址,可以通过编辑网络接口配置文件来实现。以下是具体步骤:

  1. 停止NetworkManager服务(如果使用的是NetworkManager):

    sudo systemctl stop NetworkManager
    sudo systemctl disable NetworkManager
    
  2. 编辑网络接口配置文件: CentOS 7及更高版本使用/etc/sysconfig/network-scripts/ifcfg-<interface>文件来配置网络接口。例如,如果你的网络接口是eth0,则编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件。

    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
  3. 修改配置文件: 将文件中的内容修改为以下内容,以配置静态IP地址:

    TYPE=Ethernet
    BOOTPROTO=none
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    NAME=eth0
    UUID=<your-uuid>  # 可选,UUID通常会自动生成
    DEVICE=eth0
    ONBOOT=yes
    IPADDR=192.168.1.100  # 替换为你想要的静态IP地址
    PREFIX=24  # 子网掩码,255.255.255.0对应/24
    GATEWAY=192.168.1.1  # 替换为你的网关地址
    DNS1=8.8.8.8  # 替换为你想要的DNS服务器地址
    DNS2=8.8.4.4  # 可选,第二个DNS服务器地址
    

    解释:

    • TYPE=Ethernet:指定网络接口类型。
    • BOOTPROTO=none:禁用DHCP,使用静态IP。
    • DEFROUTE=yes:启用默认路由。
    • IPADDR=192.168.1.100:设置静态IP地址。
    • PREFIX=24:设置子网掩码(/24表示255.255.255.0)。
    • GATEWAY=192.168.1.1:设置网关地址。
    • DNS1=8.8.8.8:设置首选DNS服务器地址。
    • DNS2=8.8.4.4:设置备用DNS服务器地址。
  4. 重启网络服务: 保存并退出编辑器后,重启网络服务以应用更改:

    sudo systemctl restart network
    
  5. 验证配置: 使用以下命令验证IP地址是否已正确配置:

    ip addr show eth0
    

    或者使用ifconfig命令:

    ifconfig eth0
    

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

0