在Linux系统中,使用ifconfig
命令可以设置子网掩码。以下是具体的步骤:
查看当前网络接口信息:
ifconfig
设置子网掩码:
假设你要为网络接口eth0
设置子网掩码为255.255.255.0
,可以使用以下命令:
sudo ifconfig eth0 netmask 255.255.255.0
临时设置子网掩码在系统重启后会失效,因此通常需要将其写入网络配置文件中。
/etc/network/interfaces
文件(适用于Debian/Ubuntu系统)编辑网络配置文件:
sudo nano /etc/network/interfaces
添加或修改网络接口配置:
找到你要配置的网络接口(例如eth0
),并添加或修改如下内容:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
其中:
address
是你的IP地址。netmask
是子网掩码。gateway
是默认网关。dns-nameservers
是DNS服务器地址。保存并退出编辑器:
按 Ctrl + X
,然后按 Y
确认保存,最后按 Enter
退出。
重启网络服务:
sudo systemctl restart networking
nmcli
命令(适用于NetworkManager)查看当前连接:
nmcli connection show
修改连接配置:
假设你要修改的连接名称为eth0
,可以使用以下命令:
sudo nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1
sudo nmcli connection modify eth0 ipv4.dns "8.8.8.8 8.8.4.4"
重启连接:
sudo nmcli connection up eth0
通过以上方法,你可以成功设置子网掩码,并确保其在系统重启后仍然有效。