要获取主机的主要IP地址,您可以使用以下方法:
ip addr show
或者
ifconfig
这将显示您的所有网络接口及其相关IP地址。主要IP地址通常是与您的默认网关关联的IP地址。
import socket
ip_address = socket.gethostbyname(socket.gethostname())
print(ip_address)
const os = require('os');
const networkInterfaces = os.networkInterfaces();
for (const key in networkInterfaces) {
const iface = networkInterfaces[key];
for (const address of iface) {
if (address.family === 'IPv4' && !address.internal) {
console.log(address.address);
}
}
}
import java.net.InetAddress;
import java.net.UnknownHostException;
public class Main {
public static void main(String[] args) {
try {
InetAddress ip = InetAddress.getLocalHost();
System.out.println(ip.getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
请注意,这些示例仅适用于IPv4地址。如果您需要IPv6地址,请相应地修改代码。
推荐的腾讯云相关产品:
领取专属 10元无门槛券
手把手带您无忧上云