温馨提示×

centos下ifconfig命令怎么设置

小樊
47
2025-11-07 23:22:40
栏目: 智能运维

在 CentOS 系统中,ifconfig 命令用于配置和显示网络接口信息。以下是如何使用 ifconfig 命令设置网络接口的步骤:

临时设置 IP 地址

  1. 查看网络接口

    ifconfig -a
    

    这将列出所有网络接口及其状态。

  2. 设置 IP 地址: 假设你要为 eth0 接口设置 IP 地址 192.168.1.100,子网掩码为 255.255.255.0,可以使用以下命令:

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
    
    • eth0 是网络接口名称。
    • 192.168.1.100 是要设置的 IP 地址。
    • netmask 255.255.255.0 是子网掩码。
    • up 表示启用该接口。

永久设置 IP 地址

临时设置 IP 地址在系统重启后会丢失,因此需要永久设置。可以通过编辑网络配置文件来实现。

  1. 编辑网络配置文件: CentOS 7 及以上版本使用 NetworkManagernmcli 工具,而 CentOS 6 使用 /etc/sysconfig/network-scripts/ifcfg-eth0 文件。

    • CentOS 7/8

      sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
      

      在文件中添加或修改以下内容:

      DEVICE=eth0
      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
      
    • CentOS 6

      sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
      

      在文件中添加或修改以下内容:

      DEVICE=eth0
      BOOTPROTO=static
      ONBOOT=yes
      HWADDR=XX:XX:XX:XX:XX:XX  # 替换为实际的 MAC 地址
      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
      
  2. 重启网络服务

    • CentOS 7/8
      sudo systemctl restart network
      
    • CentOS 6
      sudo service network restart
      

验证设置

使用 ifconfig 命令查看网络接口是否已正确配置:

ifconfig eth0

你应该能看到 eth0 接口的 IP 地址、子网掩码等信息。

通过以上步骤,你可以在 CentOS 系统中成功设置网络接口的 IP 地址。

0