温馨提示×

ifconfig如何设置静态IP地址

小樊
59
2025-09-07 03:44:24
栏目: 编程语言

在Linux系统中,使用ifconfig命令可以设置静态IP地址。以下是具体步骤:

临时设置静态IP地址

  1. 查看当前网络接口

    ifconfig -a
    

    找到你想要设置静态IP的网络接口,例如eth0wlan0

  2. 设置静态IP地址: 使用以下命令为指定接口设置静态IP地址、子网掩码和广播地址。

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
    
    • eth0:网络接口名称。
    • 192.168.1.100:你想要设置的静态IP地址。
    • netmask 255.255.255.0:子网掩码。
    • broadcast 192.168.1.255:广播地址(通常由子网掩码自动计算得出,但有时需要手动设置)。
  3. 设置默认网关

    sudo route add default gw 192.168.1.1 eth0
    
    • default gw 192.168.1.1:默认网关地址。
    • eth0:网络接口名称。

永久设置静态IP地址

为了使静态IP设置在系统重启后仍然有效,你需要编辑网络配置文件。

对于基于Debian的系统(如Ubuntu):

  1. 编辑网络接口配置文件

    sudo nano /etc/network/interfaces
    
  2. 添加或修改以下内容

    auto eth0
    iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8 8.8.4.4
    
    • auto eth0:确保接口在启动时自动启用。
    • iface eth0 inet static:指定接口使用静态IP。
    • address:静态IP地址。
    • netmask:子网掩码。
    • gateway:默认网关。
    • dns-nameservers:DNS服务器地址。
  3. 保存并退出编辑器,然后重启网络服务:

    sudo systemctl restart networking
    

对于基于Red Hat的系统(如CentOS):

  1. 编辑网络接口配置文件

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

    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
    
  3. 保存并退出编辑器,然后重启网络服务:

    sudo systemctl restart network
    

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

0