ubuntu怎么获取ip
时间: 2025-06-06 19:17:02 浏览: 24
### 在 Ubuntu 系统中查看或获取 IP 地址的方法
在 Ubuntu 系统中,有多种方法可以查看或获取 IP 地址。以下是几种常见的方法:
#### 方法一:使用 `ifconfig` 命令
在终端中输入以下命令:
```bash
ifconfig
```
输出中,`inet` 后面的地址即为 IP 地址[^1]。例如,如果输出包含 `inet 192.168.1.100/24`,那么 IP 地址为 `192.168.1.100`。
需要注意的是,在某些系统中,`ifconfig` 命令可能默认不可用。这种情况下,可以通过安装 `net-tools` 包来解决:
```bash
sudo apt update && sudo apt install net-tools
```
#### 方法二:使用 `ip` 命令
`ip` 命令是现代 Linux 系统中推荐使用的工具。通过以下命令可以查看 IP 地址:
```bash
ip addr show
```
或者简写为:
```bash
ip a
```
输出中,同样查找 `inet` 后的地址即可找到 IP 地址[^1]。例如:
```
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic eth0
```
这里的 `192.168.1.10` 即为 IP 地址[^5]。
#### 方法三:使用 `hostname` 命令
另一种简单的方法是使用 `hostname` 命令:
```bash
hostname -I
```
该命令会直接显示当前系统的 IP 地址列表[^2]。如果返回为空行,可能需要运行以下命令以动态获取 IP 地址:
```bash
sudo dhclient -v
```
#### 方法四:通过图形界面查看
对于桌面版 Ubuntu 用户,也可以通过图形界面查看 IP 地址:
1. 左键单击屏幕右上角的网络图标。
2. 选择 **“Network Settings”** 或 **“Edit Connections”**。
3. 在弹出的窗口中,选择对应的网络连接并查看详细信息[^3]。
#### 遇到的问题及解决方案
如果使用上述方法时遇到问题(如只显示 `127.0.0.1` 或返回空行),可以尝试运行以下命令以重新获取 IP 地址:
```bash
sudo dhclient -v
```
此命令将帮助系统动态获取新的 IP 地址。
---
### 示例代码
以下是一个简单的脚本,用于自动提取 IP 地址:
```bash
#!/bin/bash
# 使用 ip 命令提取 IP 地址
ip_addr=$(ip addr show | grep 'inet ' | grep -v '127.0.0.1' | awk '{print $2}' | cut -d '/' -f 1)
echo "Your IP address is: $ip_addr"
```
---
### 注意事项
- 如果系统未正确分配 IP 地址,可以检查网络设置是否启用了 DHCP 或手动配置了静态 IP 地址。
- 对于服务器版 Ubuntu,通常需要依赖命令行工具进行操作。
---
阅读全文
相关推荐


















