ubuntu

Ubuntu ifconfig如何修改子网掩码

小樊
31
2025-05-26 15:38:48
栏目: 智能运维

在 Ubuntu 系统中,您可以使用 ifconfig 命令来查看网络接口的配置信息,包括 IP 地址和子网掩码。但是,ifconfig 命令本身并不直接支持修改子网掩码。要修改子网掩码,您需要使用 ip 命令或者编辑网络配置文件。

以下是使用 ip 命令修改子网掩码的方法:

  1. 首先,查看您的网络接口名称。运行以下命令:
ip addr show

找到您要修改子网掩码的网络接口,例如 eth0

  1. 使用 ip 命令修改子网掩码。将 INTERFACE 替换为您的网络接口名称,将 NEW_NETMASK 替换为您想要设置的新子网掩码:
sudo ip addr add IP_ADDRESS/NEW_NETMASK dev INTERFACE

例如,如果您要将 eth0 接口的 IP 地址设置为 192.168.1.10,子网掩码设置为 255.255.255.0,则运行以下命令:

sudo ip addr add 192.168.1.10/24 dev eth0
  1. 重启网络服务以使更改生效。运行以下命令:
sudo systemctl restart networking

或者,您可以重启计算机。

另外,您还可以通过编辑网络配置文件来修改子网掩码。在 Ubuntu 中,网络配置文件通常位于 /etc/netplan 目录下。以下是使用 Netplan 修改子网掩码的方法:

  1. 打开网络配置文件。将 INTERFACE 替换为您的网络接口名称:
sudo nano /etc/netplan/01-netcfg.yaml
  1. 修改配置文件,设置 IP 地址和子网掩码。例如:
network:
  version: 2
  renderer: networkd
  ethernets:
    INTERFACE:
      dhcp4: no
      addresses:
        - 192.168.1.10/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

INTERFACE 替换为您的网络接口名称,将 IP 地址和子网掩码设置为所需的值。

  1. 保存并关闭文件。

  2. 应用更改。运行以下命令:

sudo netplan apply

这将使您所做的更改生效。

0
看了该问题的人还看了