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