The InspIRCd Project
Home | Developers | Wiki | Forums | Bug Tracker | SVN | Download | Blog | Stats
Personal tools

IPV6 FAQ.es

From the makers of InspIRCd.

Jump to: navigation, search


Contents

¿Cómo está implementado IPv6 en InspIRCd?

InspIRCd implementa IPv6 de la misma manera que Hybrid lo hace, de una manera corta, usar binds 4in6 (e.x: "::FFFF:1.2.3.4") no es requerido. Puedes de todas maneras usar 4in6 si lo deseas. Contrasta esto con UnrealIRCd y OpenSSH, los cuales requieren el uso de binds 4in6 si quieres usar IPv4 en una compilación IPv6.

¿Cómo puedo hacer bind a todas las direcciones tanto sean IPv6 como IPv4 para un puerto?

No puedes hacer esto con solo un tag bind. Deberás hacer algo como esto en cambio:

<bind address="" port="6667">          # Binda todas las IPs IPv6 en el servidor.
<bind address="1.2.3.4" port="6667">   # Binda la primera de las 3 IPs IPv4.
<bind address="1.2.3.5" port="6667">   # Binda la segunda de las 3 IPs IPv4.
<bind address="1.2.3.6" port="6667">   # Binda la tercera de las 3 IPs IPv4.

Si InspIRCd está compilado para IPv6, ¿puedo seguir usandolo si no tengo ninguna IPv6 en mi servidor?

Sí, puedes seguir haciendo bind a direcciones IPv4, pero de todas maneras intentar hacer un bind a una IPv6 generará usualmente un error tal que:

Address family not supported by protocol family.

¿Puede un usuario IPv6 conectarse a una dirección IPv4 o viceversa?

Solo si usas 4in6 o 6in4. Usar estas features está fuera del propósito de este FAQ, y deberías leer las páginas del manual correctas para el sistema que quieres usar. Es recomendable que no uses estos sistemas cuando sea posible y mejor usa binds a direcciones IP v4 y v6 nativas