在 Debian 系统中,ifconfig
命令已经被弃用,取而代之的是 ip
命令。要修改子网掩码,请使用 ip
命令。以下是修改子网掩码的步骤:
ip addr show
假设你要修改的网络接口名称为 eth0
,并且你想要设置的子网掩码为 255.255.255.0
。你需要将这个子网掩码转换为 CIDR 表示法。在这个例子中,CIDR 表示法为 /24
(因为 255.255.255.0 的二进制表示中有 24 个连续的 1)。
使用以下命令修改子网掩码:
sudo ip addr add 192.168.1.2/24 dev eth0
将 192.168.1.2
替换为你想要分配给网络接口的 IP 地址,将 /24
替换为你之前计算出的 CIDR 表示法,将 eth0
替换为你的网络接口名称。
/etc/network/interfaces
文件。使用文本编辑器打开文件,例如:sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
将 eth0
替换为你的网络接口名称,将 192.168.1.2
替换为你想要分配给网络接口的 IP 地址,将 255.255.255.0
替换为子网掩码,将 192.168.1.1
替换为你的网关地址,将 8.8.8.8
和 8.8.4.4
替换为你的 DNS 服务器地址。
sudo systemctl restart networking
现在,你的子网掩码应该已经修改成功。你可以使用 ip addr show
命令查看更改后的网络接口信息。