ifconfig 是一個用來配置與查看網絡接口參數的命令行工具。若想用 ifconfig 來設定靜態 IP 地址,可以遵循以下步驟:
- 啟動終端程序。
- 首先確認您要設置靜態 IP 的網絡接口名稱。執行如下命令:
ifconfig -a
此命令會列出所有的網絡接口。找出您需要配置的接口,比如 eth0(有線)或 wlan0(無線)。
- 停止網絡接口的工作狀態。在配置靜態 IP 前,需先停掉對應的網絡接口。輸入以下命令:
sudo ifconfig eth0 down
請將 eth0 替換為實際的網絡接口名稱。
- 設定靜態 IP 地址。運行以下命令來指定靜態 IP:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
把 eth0 替換為相應的網絡接口,192.168.1.100 替換為目標靜態 IP 地址,255.255.255.0 替換為子網掩碼。
- 指定默認網關。通過以下命令設置默認網關:
sudo route add default gw 192.168.1.1 eth0
將 192.168.1.1 替換為實際的默認網關地址,eth0 替換為您的網絡接口名稱。
sudo nano /etc/resolv.conf
在文件內添加如下內容(將 8.8.8.8 和 8.8.4.4 替換為所選的 DNS 服務器地址):
nameserver 8.8.8.8 nameserver 8.8.4.4
按下 Ctrl X,接著按 Y 然后按 Enter 鍵保存修改。
- 重新啟用網絡接口。利用以下命令激活網絡接口以應用新設置:
sudo ifconfig eth0 up
確保 eth0 被替換為正確的網絡接口名稱。
完成上述步驟后,您的設備應已成功連接到設定的靜態 IP 地址。但需要注意的是,這些改動可能在系統重啟之后失效。為了保證更改能夠長期有效,建議采用網絡管理軟件(例如 NetworkManager 或 systemd-networkd),或者直接編輯 /etc/network/interfaces(適用于基于 Debian 的系統)或 /etc/sysconfig/network-scripts/ifcfg-eth0(適用于基于 RHEL 的系統)文件。