Различные методы получения вашего IPv4-адреса с примерами кода

Чтобы определить свой IPv4-адрес, вы можете использовать различные методы в зависимости от используемой операционной системы и языка программирования. Здесь я приведу примеры кода для разных платформ и языков программирования, которые помогут вам получить свой IPv4-адрес.

  1. Python:
import socket
def get_ipv4_address():
    hostname = socket.gethostname()
    ip_address = socket.gethostbyname(hostname)
    return ip_address
print(get_ipv4_address())
  1. 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());
  1. Bash (системы на базе Unix):
ifconfig | grep 'inet ' | grep -v '127.0.0.1' | awk '{ print $2 }'
  1. PowerShell (Windows):
(Get-NetIPAddress | Where-Object { $_.AddressFamily -eq 'IPv4' }).IPAddress

Не стесняйтесь выбирать метод, который соответствует вашим требованиям, и язык программирования, который вам удобен!