ifconfig 是一个用于配置和显示网络接口参数的命令行工具,但它不能直接修改子网掩码。要修改子网掩码,您需要使用 ip 命令或者直接编辑网络配置文件。
以下是使用 ip 命令修改子网掩码的方法:
首先,找到您要修改的网络接口名称。您可以使用 ip addr 或 ifconfig -a 命令查看所有网络接口。
使用 ip 命令修改子网掩码。例如,如果您要将网络接口 eth0 的子网掩码更改为 255.255.255.0,请执行以下命令:
sudo ip addr add 192.168.1.100/24 dev eth0 这里,192.168.1.100 是您要分配给网络接口的 IP 地址,/24 表示子网掩码为 255.255.255.0。
/etc/network/interfaces 文件:sudo nano /etc/network/interfaces 在文件中找到您要修改的网络接口配置部分,然后更改 netmask 参数。例如:
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 保存文件并退出编辑器。
/etc/sysconfig/network-scripts/ifcfg-eth0 文件:sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0 在文件中找到您要修改的网络接口配置部分,然后更改 NETMASK 参数。例如:
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 保存文件并退出编辑器。
sudo systemctl restart networking 在基于 RHEL 的系统上,使用以下命令:
sudo systemctl restart network 现在,您的子网掩码应已成功修改。