centos

centos下ifconfig命令如何设置网卡

小樊
44
2025-09-30 18:52:44
栏目: 智能运维

在 CentOS 系统中,使用 ifconfig 命令可以临时配置网络接口。以下是如何使用 ifconfig 设置网卡的步骤:

  1. 查看网卡名称: 首先,你需要知道要配置的网卡名称。可以使用以下命令列出所有可用的网络接口:

    ifconfig -a
    
  2. 启用网卡: 如果网卡被禁用,你可以使用以下命令启用它(将 eth0 替换为你的网卡名称):

    sudo ifconfig eth0 up
    
  3. 配置IP地址: 使用 ifconfig 命令为网卡分配一个IP地址(将 eth0 替换为你的网卡名称,将 192.168.1.100 替换为你想要的IP地址,将 255.255.255.0 替换为子网掩码):

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
    
  4. 设置默认网关: 使用 route 命令设置默认网关(将 192.168.1.1 替换为你的网关地址):

    sudo route add default gw 192.168.1.1
    
  5. 设置DNS服务器: 编辑 /etc/resolv.conf 文件来设置DNS服务器(将 8.8.8.88.8.4.4 替换为你想要的DNS服务器地址):

    sudo nano /etc/resolv.conf
    

    在文件中添加以下行:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  6. 持久化配置: 使用 ifconfig 命令进行的配置在系统重启后会丢失。为了使配置持久化,你可以编辑网络配置文件。CentOS 7及以上版本使用 NetworkManager,而CentOS 6使用 /etc/sysconfig/network-scripts/ifcfg-eth0

    • CentOS 7及以上版本: 编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件:

      sudo nano /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: 编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件:

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

      确保文件包含以下内容:

      DEVICE=eth0
      BOOTPROTO=static
      ONBOOT=yes
      HWADDR=00:0c:29:1a:2b:3c
      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
      
  7. 重启网络服务: 保存文件后,重启网络服务以应用更改:

    sudo systemctl restart network
    

通过以上步骤,你可以使用 ifconfig 命令临时配置网卡,并通过编辑配置文件使配置持久化。

0
看了该问题的人还看了