Actualmente necesito comparar la ip privada del usuario con la ip del certificado.
¿Hay alguna forma de averiguar la ip privada del usuario en react o node?
tengo ip publica pero no privada
/* in React.js */ const getIP = async () => { const res = await axios.get('https://geolocation-db.com/json/'); console.log("getIP : ",res.data); setCurrentIP(res.data.IPv4); } useEffect(()=>{ getIP(); },[]);Opción 1 ->
Cualquier dirección IP de su máquina que pueda encontrar usando el módulo os, y eso es nativo de Node.js:
const os = require('os'); const networkInterfaces = os.networkInterfaces(); const ip = networkInterfaces['eth0'][0]['address'] console.log(networkInterfaces);Opción 2 ->
Es posible que desee utilizar el paquete npm npm install internal-ip
import {internalIpV6, internalIpV4} from 'internal-ip'; console.log(await internalIpV6()); //=> 'fe80::1' console.log(await internalIpV4()); //=> '10.0.0.79'Y PARA LAS ALETAS DE REFERENCIA EL ENLACE A CONTINUACIÓN. ESPERO ESO AYUDE
Opción 3 -> YouTube
Aplicación web para comprobar la IP
Algunas lecturas adicionales que te pueden gustar ->
Para React.js -> Buscar la dirección IP del cliente en React.js
Para Node.js -> Dirección IP del cliente en Node.js