ifconfig
命令主要用于配置和显示网络接口的参数,包括IP地址、子网掩码等。在Linux系统中,你可以使用 ifconfig
命令来设置子网掩码。以下是具体步骤:
查看当前网络接口信息:
ifconfig
这将显示所有网络接口及其当前配置。
设置子网掩码:
假设你要为 eth0
接口设置子网掩码 255.255.255.0
,可以使用以下命令:
sudo ifconfig eth0 netmask 255.255.255.0
验证设置:
再次运行 ifconfig eth0
来确认子网掩码已正确设置。
如果你希望子网掩码在系统重启后仍然有效,可以将其添加到网络配置文件中。具体方法取决于你使用的Linux发行版和网络管理工具。
/etc/network/interfaces
(Debian/Ubuntu)打开 /etc/network/interfaces
文件:
sudo nano /etc/network/interfaces
找到对应的网络接口配置部分,例如:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
确保 netmask
行已经正确设置,如果没有则添加。
保存并关闭文件。
重启网络服务或系统:
sudo systemctl restart networking
或者直接重启系统:
sudo reboot
打开 NetworkManager 的配置文件,通常位于 /etc/NetworkManager/system-connections/
目录下,找到对应的网络连接文件,例如 eth0.nmconnection
。
编辑该文件,找到 [ipv4]
部分,确保包含以下内容:
[ipv4]
method=manual
address1=192.168.1.100/24,192.168.1.1
dns=8.8.8.8;8.8.4.4;
保存并关闭文件。
重启 NetworkManager 服务:
sudo systemctl restart NetworkManager
通过以上步骤,你可以成功设置并永久保存子网掩码。