在 Ubuntu 系统中,您可以使用 ifconfig 命令来查看网络接口的配置信息,包括 IP 地址和子网掩码。但是,ifconfig 命令本身并不直接支持修改子网掩码。要修改子网掩码,您需要使用 ip 命令或者编辑网络配置文件。
以下是使用 ip 命令修改子网掩码的方法:
ip addr show 找到您要修改子网掩码的网络接口,例如 eth0。
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 sudo systemctl restart networking 或者,您可以重启计算机。
另外,您还可以通过编辑网络配置文件来修改子网掩码。在 Ubuntu 中,网络配置文件通常位于 /etc/netplan 目录下。以下是使用 Netplan 修改子网掩码的方法:
INTERFACE 替换为您的网络接口名称:sudo nano /etc/netplan/01-netcfg.yaml 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 地址和子网掩码设置为所需的值。
保存并关闭文件。
应用更改。运行以下命令:
sudo netplan apply 这将使您所做的更改生效。