`ifconfig`命令是Linux系統中的一個實用工具,用於查看和配置網路設備,特別是網路接口卡(NIC)。以下是該命令的主要功能:
查看網路接口狀態。不接任何參數時,`ifconfig`會顯示當前網路接口的信息,包括接口名稱、MAC地址、IP位址、子網掩碼、廣播地址、MTU等。
配置網路接口參數。可以通過`ifconfig`設定網路接口的IP位址、子網掩碼、廣播地址、MTU等參數。例如,要將eth0接口的IP位址設定為192.168.1.100,子網掩碼為255.255.255.0,可以使用`sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0`命令。
啟用和禁用網路接口。通過將接口設定為`up`狀態可以啟用網路接口,而設定為`down`狀態則可以禁用網路接口。
顯示所有網路接口的詳細信息。使用`-a`參數可以查看所有網路接口的詳細信息,包括未激活的接口。
需要注意的是,`ifconfig`命令配置的網卡信息在網卡重啟或系統重啟後會失效,如果想將配置信息永久存儲在系統中,需要修改網卡的配置檔案。此外,`ifconfig`命令在配置網卡信息時必須以root用戶的身份來執行。
以上是`ifconfig`命令的主要功能,希望對你有所幫助。