linux

ifconfig命令如何配置静态IP地址

小樊
40
2025-10-19 02:00:03
栏目: 编程语言

ifconfig 命令用于配置和显示网络接口的参数。要使用 ifconfig 配置静态 IP 地址,请按照以下步骤操作:

  1. 打开终端(Terminal)。

  2. 首先,找到要配置的网络接口名称。可以使用 ifconfig -a 命令查看所有可用的网络接口。

  3. 假设要配置的网络接口名称为 eth0,并且希望为其分配静态 IP 地址 192.168.1.100,子网掩码为 255.255.255.0,广播地址为 192.168.1.255。可以使用以下命令进行配置:

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
  1. 如果需要设置默认网关,可以使用 route 命令。例如,将默认网关设置为 192.168.1.1
sudo route add default gw 192.168.1.1 eth0
  1. 为了使这些设置在系统重启后仍然生效,需要将它们添加到网络配置文件中。对于基于 Debian 的系统(如 Ubuntu),可以编辑 /etc/network/interfaces 文件。对于基于 RHEL 的系统(如 CentOS),可以编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件。

    以 Debian 为例,使用文本编辑器打开 /etc/network/interfaces 文件:

    sudo nano /etc/network/interfaces
    

    在文件中添加以下内容:

    auto eth0
    iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        gateway 192.168.1.1
        broadcast 192.168.1.255
    

    保存并关闭文件。

    对于 RHEL 系统,使用文本编辑器打开 /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
    BROADCAST=192.168.1.255
    

    保存并关闭文件。

  2. 重启网络服务以应用更改。对于基于 Debian 的系统:

sudo systemctl restart networking

对于基于 RHEL 的系统:

sudo systemctl restart network

现在,网络接口 eth0 应该已经配置了静态 IP 地址。可以使用 ifconfig eth0 命令查看配置结果。

0
看了该问题的人还看了