在Debian系统中,ifconfig命令已经被废弃,取而代之的是ip命令。要配置子网掩码,你需要使用ip命令来设置网络接口的IP地址和子网掩码。以下是如何使用ip命令配置子网掩码的步骤:
打开终端。
首先,你需要确定要配置的网络接口名称。可以使用以下命令列出所有可用的网络接口:
ip link show
或者
ifconfig -a
eth0,并且你想为其分配IP地址192.168.1.10和子网掩码255.255.255.0(这相当于CIDR表示法中的/24),你可以使用以下命令:sudo ip addr add 192.168.1.10/24 dev eth0
sudo ip link set eth0 up
ip addr show eth0
或者
ifconfig eth0
请注意,这些更改在系统重启后将不会保留。要使配置永久生效,你需要编辑网络配置文件。在Debian中,你可以使用netplan来管理网络配置。以下是如何使用netplan配置子网掩码的步骤:
打开终端。
使用文本编辑器打开Netplan配置文件。通常,这个文件位于/etc/netplan/目录下,文件名可能是01-netcfg.yaml、50-cloud-init.yaml或其他类似的名称。例如:
sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
在这个例子中,我们禁用了DHCP(dhcp4: no),为eth0接口分配了静态IP地址192.168.1.10/24,设置了默认网关192.168.1.1,并指定了DNS服务器8.8.8.8和8.8.4.4。
保存并关闭配置文件。
应用新的网络配置:
sudo netplan apply
ip addr show eth0
或者
ifconfig eth0
现在,你的子网掩码配置已经永久生效了。