在 Ubuntu 中,ifconfig
命令本身并不直接支持設置子網掩碼。但是,你可以使用 ip
命令來設置子網掩碼。以下是如何使用 ip
命令設置子網掩碼的示例:
ip addr show
ip
命令設置子網掩碼。例如,如果你想要為名為 eth0
的網絡接口設置 IP 地址 192.168.1.10
和子網掩碼 255.255.255.0
,你可以執行以下命令:sudo ip addr add 192.168.1.10/24 dev eth0
這里,/24
表示子網掩碼為 255.255.255.0
。
ip addr show
命令再次查看網絡接口的配置信息,確認子網掩碼已設置成功。請注意,使用 ip
命令設置的子網掩碼在系統重啟后將丟失。如果你想要永久地設置子網掩碼,你需要編輯 /etc/network/interfaces
文件(對于基于 Debian 的系統,如 Ubuntu)或 /etc/sysconfig/network-scripts/ifcfg-eth0
文件(對于基于 RHEL 的系統,如 CentOS)。
在 /etc/network/interfaces
文件中,你可以添加如下內容:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
在 /etc/sysconfig/network-scripts/ifcfg-eth0
文件中,你可以添加如下內容:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
保存文件后,重啟網絡服務以使更改生效:
對于基于 Debian 的系統:
sudo systemctl restart networking
對于基于 RHEL 的系統:
sudo systemctl restart network