linux

Linux ifconfig如何配置静态IP

小樊
47
2025-08-05 21:27:11
栏目: 智能运维

在Linux系统中,使用ifconfig命令可以配置网络接口的静态IP地址。以下是配置静态IP的基本步骤:

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

    ifconfig -a
    

    或者

    ip link show
    
  2. 停止网络接口(可选): 在配置静态IP之前,你可以选择停止网络接口。例如,如果你的网络接口是eth0,可以使用以下命令停止它:

    sudo ifconfig eth0 down
    
  3. 配置静态IP地址: 使用ifconfig命令为网络接口分配静态IP地址。例如,如果你想将eth0接口的IP地址设置为192.168.1.100,子网掩码为255.255.255.0,可以使用以下命令:

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
    
  4. 启用网络接口: 配置完静态IP地址后,重新启动网络接口:

    sudo ifconfig eth0 up
    
  5. 验证配置: 使用以下命令验证IP地址是否已正确配置:

    ifconfig eth0
    

    或者

    ip addr show eth0
    

示例

假设你的网络接口是eth0,你想将其配置为静态IP地址192.168.1.100,子网掩码为255.255.255.0,默认网关为192.168.1.1,DNS服务器为8.8.8.88.8.4.4。你可以按照以下步骤操作:

  1. 查看网络接口:

    ifconfig -a
    
  2. 停止网络接口:

    sudo ifconfig eth0 down
    
  3. 配置静态IP地址:

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
    
  4. 设置默认网关:

    sudo route add default gw 192.168.1.1 eth0
    
  5. 设置DNS服务器: 编辑/etc/resolv.conf文件:

    sudo nano /etc/resolv.conf
    

    添加以下行:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  6. 启动网络接口:

    sudo ifconfig eth0 up
    
  7. 验证配置:

    ifconfig eth0
    

注意事项

例如,使用netplan配置静态IP地址的示例:

  1. 编辑/etc/netplan/01-netcfg.yaml文件:

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: no
          addresses:
            - 192.168.1.100/24
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
  2. 应用配置:

    sudo netplan apply
    

通过以上步骤,你可以成功配置Linux系统的网络接口为静态IP地址。

0
看了该问题的人还看了