#### 查詢本機網卡 IP ip a 或 hostname -I 或 ip route #### 以下確認後移到上方 ubuntu 除了 ip a 以外, 還有其他方式只要看到 網路介面的 ip, gateway, mask ? 在 Ubuntu 中,除了使用 `ip a` 查看網路介面的 IP 資訊外,還有其他幾種常見方式可以查看 **IP 位址、Gateway 和子網路遮罩 (Netmask)**: --- ### ✅ 1. `ip route` 這個指令可以顯示預設 gateway 和路由資訊: ```bash ip route ``` 範例輸出: ``` default via 192.168.1.1 dev eth0 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100 ``` - `default via 192.168.1.1` 是 gateway - `src 192.168.1.100` 是 IP - `192.168.1.0/24` 表示子網路遮罩是 `/24`(即 255.255.255.0) --- ### ✅ 2. `nmcli`(NetworkManager CLI 工具) 如果你的系統使用 NetworkManager,可以用這個指令: ```bash nmcli device show ``` 或針對特定介面(例如 `eth0`): ```bash nmcli device show eth0 ``` 你會看到類似這樣的資訊: ``` IP4.ADDRESS[1]: 192.168.1.100/24 IP4.GATEWAY: 192.168.1.1 ``` --- ### ✅ 3. `ifconfig`(舊工具,需安裝 `net-tools`) ```bash ifconfig ``` 這會顯示每個介面的 IP 和 Netmask,但不會顯示 gateway。 --- ### ✅ 4. `hostname -I` 快速查看本機 IP(不含 gateway 和 netmask): ```bash hostname -I ``` --- ### ✅ 5. `ipcalc`(需安裝) 這個工具可以解析 IP、Netmask、Broadcast 等資訊: ```bash ipcalc 192.168.1.100/24 ``` --- 需要我幫你寫個小腳本自動顯示這些資訊嗎?還是你想查某個特定介面的設定?