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
通過以上步驟,你可以成功設置并永久保存子網掩碼。