在 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
- 修改配置文件,设置 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 地址和子网掩码设置为所需的值。
-
保存并关闭文件。
-
应用更改。运行以下命令:
sudo netplan apply
这将使您所做的更改生效。