要获取主机的主要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地址,请相应地修改代码。
推荐的腾讯云相关产品:
北极星训练营
北极星训练营
DBTalk技术分享会
北极星训练营
云+社区技术沙龙[第20期]
云+社区沙龙online第5期[架构演进]
北极星训练营
技术创作101训练营
云+社区技术沙龙[第13期]
Elastic 实战工作坊
Elastic 实战工作坊
领取专属 10元无门槛券
手把手带您无忧上云