ifconfig指令用于配置和顯示linux內(nèi)核中網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù)。指令執(zhí)行后立即生效。
參數(shù)功能
網(wǎng)絡(luò)接口指定要設(shè)置和顯示的網(wǎng)絡(luò)接口
ip地址設(shè)置網(wǎng)絡(luò)接口的ip地址
up 激活指定的網(wǎng)絡(luò)接口
down 關(guān)閉指定
mtu設(shè)置網(wǎng)絡(luò)接口的最大傳輸單元
dstaddr 設(shè)置點(diǎn)到點(diǎn)連接的遠(yuǎn)程ip地址
netmask設(shè)置網(wǎng)絡(luò)掩碼
add 為網(wǎng)絡(luò)接口添加ipv6地址
del 刪除網(wǎng)絡(luò)接口的ipv6地址
irp指定網(wǎng)絡(luò)接口的中斷號(hào)
io_addr設(shè)置網(wǎng)絡(luò)接口io地址
media設(shè)置物理端口或者媒體的類型
broadcast設(shè)置廣播地址
hw設(shè)置網(wǎng)絡(luò)接口的物理地址
multicast設(shè)置網(wǎng)絡(luò)地址的多播標(biāo)志
技巧:
ifconfig指令所做的修改僅反映當(dāng)前的linux內(nèi)核中,重啟將丟失??梢詫⑴渲脜?shù)寫入相應(yīng)的配置文件,以使配置開機(jī)后自動(dòng)生效。
如果希望為同一個(gè)網(wǎng)絡(luò)接口配置多個(gè)ip地址則指令參數(shù)"網(wǎng)絡(luò)接口"使用類似的"eth0:0"的格式即可。
1)使用ifconfig指令設(shè)置網(wǎng)絡(luò)接口(eth0)的ip地址。
ifconfig eth0 192.168.0.2
2)如果使用非標(biāo)準(zhǔn)的子網(wǎng)掩碼,在命令行輸入以下命令:
ifconfig eth0 192.168.0.2 netmask 255.255.255.224
查看網(wǎng)絡(luò)接口的配置,具體步驟如下:
ifconfig
輸出信息如下:
eth0 Link encap:Ethernet HWaddr 00:0C:29:A6:0F:EA
inet addr:61.163.231.197 Bcast:61.163.231.255
Mask:255.255.255.0
.......................省略部分內(nèi)容..........................
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
2)如果只希望顯示某個(gè)網(wǎng)絡(luò)接口的配置信息(如eth0),在命令行輸入以下命令:
ifconfig eth0