在Linux系统中,ifconfig命令可以用来配置网络接口的IP地址、子网掩码等信息。要修改子网掩码,可以使用ifconfig命令结合子网掩码的CIDR表示法或者直接使用点分十进制表示法。以下是两种常见的方法:
CIDR表示法是一种简洁的表示IP地址和子网掩码的方法,例如192.168.1.100/24表示IP地址为192.168.1.100,子网掩码为255.255.255.0。
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
或者使用CIDR表示法:
sudo ifconfig eth0 192.168.1.100/24
点分十进制表示法是传统的表示子网掩码的方法,例如255.255.255.0。
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo命令。ifconfig命令修改的配置在系统重启后会丢失。要使配置永久生效,可以编辑网络配置文件,例如在Debian/Ubuntu系统中,可以编辑/etc/network/interfaces文件;在Red Hat/CentOS系统中,可以编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件。nmcli或nmtui,这些工具提供了更友好的界面和更强大的功能。nmcli修改子网掩码如果你使用的是NetworkManager,可以使用nmcli命令来修改子网掩码:
sudo nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli connection up eth0
这样可以确保配置在系统重启后仍然有效。