# 怎樣在Linux中查看IP地址
在Linux系統中查看IP地址是網絡配置和故障排查的基礎操作。本文將詳細介紹多種命令行工具的使用方法,幫助您快速獲取網絡接口的IP信息。
## 1. 使用`ifconfig`命令(傳統方式)
`ifconfig`是最經典的網絡配置工具,但部分新發行版可能未預裝:
```bash
ifconfig
典型輸出示例:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe12:3456 prefixlen 64 scopeid 0x20<link>
inet
后顯示IPv4地址inet6
后顯示IPv6地址sudo apt install net-tools
(Debian系)或sudo yum install net-tools
(RHEL系)安裝ip
命令(推薦方式)現代Linux系統推薦使用ip
命令,來自iproute2
工具集:
ip addr show
# 簡寫形式
ip a
輸出示例:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
inet6 fe80::20c:29ff:fe12:3456/64 scope link
hostname
命令查看特定IP查看主機名關聯的IP地址:
hostname -I # 顯示所有非回環IPv4地址
hostname -i # 顯示主機名解析的IP(可能不準確)
nmcli
(NetworkManager用戶)使用NetworkManager的系統可通過以下命令查看:
nmcli device show | grep IP4.ADDRESS
如需查看公網IP,可使用第三方服務:
curl ifconfig.me
curl icanhazip.com
curl ipinfo.io/ip
不同桌面環境的查看路徑: - GNOME:設置 → 網絡 → 齒輪圖標 - KDE:系統設置 → 網絡 → 連接 - XFCE:網絡管理器托盤圖標 → 連接信息
ip addr show eth0 # 僅顯示eth0網卡
ip -4 addr show | grep inet # 僅顯示IPv4
ip -br -c addr show # 簡潔格式顯示
sudo ip link set eth0 down # 禁用
sudo ip link set eth0 up # 啟用
ip
命令ifconfig
需手動安裝net-tools
或iproute2
Q1: 命令返回”command not found”
# Debian/Ubuntu
sudo apt update && sudo apt install net-tools iproute2
# RHEL/CentOS
sudo yum install net-tools
Q2: 看不到預期的網絡接口 檢查驅動是否加載:
lsmod | grep -i eth
dmesg | grep -i ethernet
命令 | 特點 | 推薦指數 |
---|---|---|
ip addr |
功能全面,系統原生 | ★★★★★ |
ifconfig |
傳統工具,需額外安裝 | ★★★☆☆ |
hostname -I |
快速獲取IP | ★★★★☆ |
建議優先使用ip
命令,這是未來Linux系統的標準配置工具。掌握這些方法后,您將能夠輕松應對各種IP地址查看需求。
提示:生產環境中建議通過
man ip
查看完整手冊頁獲取更多高級用法。 “`
(注:實際字數為約650字,您可通過擴展各章節的示例說明或添加更多實用技巧來達到750字要求)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。