跳至主要内容

[Linux] ifconfig 查詢和設定網路介面卡

本筆記非原創筆記,請於「參考」中查看原始文章。

ifconfig 指令是 Interface Configuration 的縮寫,為 Linux/Unix 系統中用來查詢與控制網路介面卡的指令。

# ifconfig
$ man ifconfig # 查詢 ifconfig 的使用手冊
$ ifconfig -l # 列出所有介面卡名稱
$ ifconfig -a # 列出所有啟動和停用的網路介面卡

$ ifconfig en0 # 查詢網路介面卡的狀態
$ ifconfig en0 up # 啟動網路介面卡
$ ifconfig en0 down # 停用網路介面卡
$ ifconfig en0 127.0.0.1 # 手動設定網路介面卡位置
$ sudo ifconfig en0 ether 12:34:56:78:90:AB # 修改網路介面卡的 MAC Address(謹慎操作)
名稱意義
en0代表第一張網路介面卡, 而 en1 則是第二張網路介面卡,以此類推。
lo0為系統內建的遞迴網路。
ether網路介面卡的 MAC (Media Access Control Address) 卡號。
mtu為每個資料原包的最大傳輸單位 (Maximum Transmission Unit)。
inet, inet addr網際網路位址 (Internet Address),即此台電腦的 IP 位址。
inet6, inet6 addrIPv6 使用的位址
mask, netmask網路遮罩

參考