Чтобы определить свой IPv4-адрес, вы можете использовать различные методы в зависимости от используемой операционной системы и языка программирования. Здесь я приведу примеры кода для разных платформ и языков программирования, которые помогут вам получить свой IPv4-адрес.
- Python:
import socket
def get_ipv4_address():
hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)
return ip_address
print(get_ipv4_address())
- JavaScript (Node.js):
const { networkInterfaces } = require('os');
function getIPv4Address() {
const interfaces = networkInterfaces();
for (const interfaceName in interfaces) {
const addresses = interfaces[interfaceName];
for (const address of addresses) {
if (address.family === 'IPv4' && !address.internal) {
return address.address;
}
}
}
return 'IPv4 address not found';
}
console.log(getIPv4Address());
- Bash (системы на базе Unix):
ifconfig | grep 'inet ' | grep -v '127.0.0.1' | awk '{ print $2 }'
- PowerShell (Windows):
(Get-NetIPAddress | Where-Object { $_.AddressFamily -eq 'IPv4' }).IPAddress
Не стесняйтесь выбирать метод, который соответствует вашим требованиям, и язык программирования, который вам удобен!