在 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
这将使您所做的更改生效。