linux获取本机ip
时间: 2023-08-22 17:10:00 浏览: 46
在Linux系统中,获取本机IP地址可以通过多种方式实现。以下是几种常用的方法:
1. ifconfig命令:在终端中输入ifconfig命令,可以查看到当前系统的网络接口信息,包括IP地址、子网掩码、MAC地址等。
2. ip命令:在终端中输入ip命令,可以查看到当前系统的网络接口信息,包括IP地址、子网掩码、MAC地址等。
3. hostname命令:在终端中输入hostname -I命令,可以直接获取当前系统的IP地址。
4. nmcli命令:在终端中输入nmcli命令,可以获取当前系统的网络连接状态和IP地址等信息。
以上这些方法都可以用来获取本机IP地址,具体使用哪种方法,可以根据个人习惯和需求来选择。
相关问题
Java获取linux本机公网IP
您可以使用以下代码来获取Linux本机的公网IP地址:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class GetPublicIP {
public static void main(String[] args) {
try {
URL url = new URL("http://checkip.amazonaws.com/");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String publicIP = br.readLine().trim();
System.out.println("Public IP Address: " + publicIP);
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这段代码中,我们使用了 Amazon AWS 提供的一个服务来获取公网IP地址。它会返回一个包含公网IP地址的文本响应,我们通过读取该响应来获取IP地址。
请注意,为了能够成功获取公网IP地址,您的Linux服务器需要能够访问互联网。
java获取linux本机ip
可以使用 Java 的 `InetAddress` 类来获取本机的 IP 地址。以下是示例代码:
```java
import java.net.InetAddress;
import java.net.UnknownHostException;
public class LocalIP {
public static void main(String[] args) {
try {
InetAddress address = InetAddress.getLocalHost();
System.out.println("IP 地址:" + address.getHostAddress());
} catch (UnknownHostException e) {
System.out.println("无法获取本机 IP 地址");
e.printStackTrace();
}
}
}
```
运行该程序,即可输出本机的 IP 地址。