Annotation of embedaddon/dnsmasq/man/es/dnsmasq.8, revision 1.1

1.1     ! misho       1: .TH DNSMASQ 8
        !             2: .SH NOMBRE
        !             3: dnsmasq \- Un ligero servidor DHCP y DNS con caché.
        !             4: .SH SINOPSIS
        !             5: .B dnsmasq
        !             6: .I [OPCION]...
        !             7: .SH "DESCRIPCIÓN"
        !             8: .BR dnsmasq
        !             9: es un ligero servidor DNS, TFTP y DHCP. Su propósito es proveer servicios DNS
        !            10: y DHCP a una red de área local.
        !            11: .PP
        !            12: Dnsmasq acepta búsquedas DNS y las responde desde un pequeño
        !            13: caché local, o las reenvía hacia un servidor DNS real recursivo.
        !            14: Carga el contenido de /etc/hosts, de tal forma que nombres de
        !            15: hosts locales los cuales no aparecen en el DNS mundial puedan ser
        !            16: resueltos. También responde a búsquedas DNS para hosts configurados
        !            17: vía DHCP.
        !            18: .PP
        !            19: El servidor DHCP dnsmasq incluye soporte para asignación de direcciones
        !            20: estáticas y redes múltiples. Automáticamente envía un predeterminado sensible de
        !            21: opciones DHCP, y puede ser configurado para enviar cualquier opciones DHCP deseadas,
        !            22: incluyendo opciones encapsuladas por vendedores. Incluye un servidor seguro
        !            23: TFTP solo-lectura para permitir el inicio vía red/PXE de hosts DHCP. Tambíen
        !            24: incluye soporte para BOOTP.
        !            25: .PP
        !            26: Dnsmasq
        !            27: incluye soporte IPv6 para DNS, pero no para DHCP.
        !            28: .SH OPCIONES
        !            29: Nótese que en general parámetros ausentes son permitidos y deshabilitan
        !            30: funciones, por ejemplo "--pid-file=" deshabilita la escritura de un
        !            31: archivo PID. En BSD, a menos que la librería GNU getopt esté enlazada,
        !            32: la forma larga de las opciones no funciona en la línea de comandos,
        !            33: pero todavía es reconocida en el archivo de configuración.
        !            34: .TP
        !            35: .B --test
        !            36: Leer archivo(s) de configuración y revisar su sintaxis. Salir con código
        !            37: 0 si todo está bien, o un código no-cero en cualquier otro caso. No
        !            38: iniciar dnsmasq.
        !            39: .TP
        !            40: .B \-h, --no-hosts
        !            41: No leer los nombres de hosts en /etc/hosts.
        !            42: .TP
        !            43: .B \-H, --addn-hosts=<archivo>
        !            44: Archivo de hosts adicional. Leer el archivo especificado adicionalmente
        !            45: a /etc/hosts. Si se brinda -h, leer solo el archivo especificado. Esta
        !            46: opción puede ser repetida para más de un archivo de hosts adicional. Si
        !            47: un directorio es brindado, entonces leer todos los archivos contenidos en
        !            48: ese directorio.
        !            49: .TP
        !            50: .B \-E, --expand-hosts
        !            51: Agregar el dominio a nombres sencillos (sin punto) en /etc/hosts de la
        !            52: misma manera que con nombres derivados de DHCP. Nótese que esto no
        !            53: aplica a nombres de dominio en cnames, expedientes PTR, TXT, etc.
        !            54: .TP
        !            55: .B \-T, --local-ttl=<tiempo>
        !            56: Al responder con información desde /etc/hosts o desde el archivo
        !            57: de arriendos DHCP, dnsmasq fija el tiempo de vida (TTL) a cero por
        !            58: predeterminado, significando que el remitente no debrá cachear
        !            59: la información por sí mismo. Esto es lo correcto a hacer en casi
        !            60: todas las situaciones. Esta opción permite que se especifique
        !            61: cierto tiempo de vida (en segundos) para estas respuestas. Esto
        !            62: reduce la carga sobre el servidor al costo de que los clientes
        !            63: usaran datos añejos bajo algunas circunstancias.
        !            64: .TP
        !            65: .B --neg-ttl=<tiempo>
        !            66: Respuestas negativas desde servidores upstream normalmente contienen
        !            67: información time-to-live (tiempo de vida) en expedientes SOA que
        !            68: dnsmasq usa para hacer caché. Si las respuestas de servidores upstream
        !            69: omiten esta información, dnsmasq no mete la respuesta en el caché.
        !            70: Esta opción brinda un valor predeterminado para el time-to-live que
        !            71: dnsmasq usa para meter respuestas negativas en el caché aún en la
        !            72: ausencia de un expediente SOA.
        !            73: .TP
        !            74: .B --max-ttl=<tiempo>
        !            75: Fijar un valor TTL (tiempo de vida) máximo que será entregado a
        !            76: clientes. El TTL máximo especificado será otorgado a clientes en vez
        !            77: del TTL verdadero si es menor. El valor TTL real es mantenido en el caché
        !            78: para prevenir la inundación de los servidores DNS upstream.
        !            79: .TP
        !            80: .B \-k, --keep-in-foreground
        !            81: No ir hacia el fondo al iniciar, pero aparte de eso ejecutar como
        !            82: normal. La intención de esto es para cuando dnsmasq es ejecutado
        !            83: bajo daemontools o launchd.
        !            84: .TP
        !            85: .B \-d, --no-daemon
        !            86: Modo debug: no hacer un fork hacia el fondo, no crear un archivo PID,
        !            87: no cambiar el ID del usuario, generar un cache dump completo al
        !            88: recibir un SIGUSR1, bitacorear a stderr al igual que a syslog, no
        !            89: forkear procesos nuevos para manejar búsquedas TCP.
        !            90: .TP
        !            91: .B \-q, --log-queries
        !            92: Bitacorear los resultados de búsquedas DNS manejadas por dnsmasq.
        !            93: Habilitar un dump de caché completo al recibir un SIGUSR1.
        !            94: .TP
        !            95: .B \-8, --log-facility=<facilidad>
        !            96: Fijar la facilidad a la cual dnsmasq deberá enviar mensajes syslog,
        !            97: esto es DAEMON por predeterminado, y LOCAL0 cuando el modo debug está
        !            98: en operación. Si la facilidad brindada contiene por lo menos un carácter
        !            99: "/", se trata como un nombre de archivo, y dnsmasq bitacoreará a dicho
        !           100: archivo, en vez de syslog. Si la facilidad es '-' entonces dnsmasq
        !           101: bitacorea a stderr. (Errores durante la lectura de la configuración
        !           102: irán a syslog todavía, pero todo output desde un inicio exitoso, y todo
        !           103: output mientras en ejecución, irá a este archivo exclusivamente.)
        !           104: Al bitacorear a un archivo, dnsmasq cerrará y reabrirá el archivo al
        !           105: recibir un SIGUSR2. Esto permite que el archivo de bitácora sea rotado
        !           106: sin detener a dnsmasq.
        !           107: .TP
        !           108: .B --log-async[=<líneas>]
        !           109: Habilitar bitacoréo asincrónico y opcionalmente fijar el límite de número
        !           110: de líneas que serán enviadas a la coleta por dnsmasq cuando syslog está
        !           111: lento. Dnsmasq puede bitacorear asincrónicamente: esto le permite continuar
        !           112: funcionando sin ser bloqueado por syslog, y permite a syslog usar dnsmasq
        !           113: para búsquedas DNS sin riesgo de tranque. Si la coleta de líneas de bitácora
        !           114: se llena, dnsmasq bitacoreará el desbordamiento, y el número de mensajes
        !           115: perdidos. El tamaño predeterminado de coleta es 5, un valor sano sería 5-25,
        !           116: y un límite de 100 es impuesto.
        !           117: .TP
        !           118: .B \-x, --pid-file=<path>
        !           119: Especificar un path alterno donde dnsmasq debe guardar su PID.
        !           120: Normalmente es /var/run/dnsmasq.pid.
        !           121: .TP
        !           122: .B \-u, --user=<usuario>
        !           123: Especificar el userid al cual dnsmasq debe cambiarse despues de iniciar.
        !           124: Dnsmasq normalmente debe ser iniciado como root, pero soltará los
        !           125: privilegios root despues del inicio, cambiando a otro usuario.
        !           126: Normalmente este usuario es "nobody", pero eso se puede cambiar
        !           127: con esta opción.
        !           128: .TP
        !           129: .B \-g, --group=<grupo> 
        !           130: Especificar el grupo como el cual dnsmasq correrá. El predeterminado
        !           131: es "dip", si está disponible, para facilitar el acceso a
        !           132: /etc/ppp/resolv.conf el cuál normálmente no es globalmente leíble.
        !           133: .TP
        !           134: .B \-v, --version
        !           135: Mostrar el número de versión.
        !           136: .TP
        !           137: .B \-p, --port=<puerto>
        !           138: Escuchar en el puerto <puerto> en vez del puerto estándar DNS (53).
        !           139: Fijar esto a cero deshabilita completamente la función DNS, dejando
        !           140: solo DHCP y/o TFTP.
        !           141: .TP
        !           142: .B \-P, --edns-packet-max=<tamaño>
        !           143: Especificar el paquete UDP EDNS.0 más grande que es soportado por
        !           144: el reenviador DNS. Por predeterminado es 4096, lo cual es el
        !           145: tamaño recomendado en RFC5625.
        !           146: .TP
        !           147: .B \-Q, --query-port=<puerto>
        !           148: Enviar búsquedas outbound desde, y escuchar por respuestas en,
        !           149: el puerto UDP <puerto> en vez de usar puertos aleatorios. Nótese
        !           150: que usar esta opción hace que dnsmasq sea menos seguro contra
        !           151: ataques de spoofing DNS, pero puede ser más rápido y usar menos
        !           152: recursos.
        !           153: Fijar esta opción a zero hace que dnsmasq use un solo puerto,
        !           154: asignado por el sistema operativo (esto era el comportamiento
        !           155: predeterminado en versiones anteriores a 2.43).
        !           156: .TP
        !           157: .B --min-port=<puerto>
        !           158: No usar puertos menores a <puerto> como remitentes para búsquedas
        !           159: DNS outbound. Dnsmasq escoje puertos aleatorios como remitentes
        !           160: para búsquedas DNS outbound. Cuando esta opción es brindada, los
        !           161: puertos usados siempre serán mayores que el especificado. Esto es
        !           162: útil para sistemas detras de firewalls.
        !           163: .TP
        !           164: .B \-i, --interface=<nombre de interface>
        !           165: Escuchar solo en las interfaces especificadas. Dnsmasq automáticamente
        !           166: agrega la interface loopback a la lista de interfaces para usar cuando
        !           167: la opción
        !           168: .B \--interface
        !           169: es usada. Si ninguna opción
        !           170: .B \--interface
        !           171: o
        !           172: .B \--listen-address
        !           173: es brindada, dnsmasq escucha en todas las interfaces disponibles excepto
        !           174: cualquiera fijada con opciones
        !           175: .B \--except-interface
        !           176: Interfaces IP alias (por ejemplo, "eth1:0") no pueden ser utilizadas con
        !           177: .B --interface
        !           178: o
        !           179: .B --except-interface
        !           180: , usar --listen-address en vez.
        !           181: .TP
        !           182: .B \-I, --except-interface=<nombre de interface>
        !           183: No escuchar en la interface especificada. Nótese que el orden de
        !           184: las opciones
        !           185: .B \--listen-address
        !           186: .B --interface
        !           187: y
        !           188: .B --except-interface
        !           189: no importa y las opciones
        !           190: .B --except-interface
        !           191: siempre invalidan a las otras.
        !           192: .TP 
        !           193: .B \-2, --no-dhcp-interface=<nombre de interface>
        !           194: No proveer DHCP ni TFTP en la interface especificada, pero sí
        !           195: proveer servicio DNS.
        !           196: .TP
        !           197: .B \-a, --listen-address=<dirección IP>
        !           198: Escuchar en la(s) dirección(es) IP especificada(s). Las opciones
        !           199: .B \--interface
        !           200: y
        !           201: .B \--listen-address
        !           202: ambas pueden ser brindadas, y en tal caso el juego de ambas
        !           203: direcciones IP y interfaces es usada. Nótese que si ninguna opción
        !           204: .B \--interface
        !           205: es brindada, pero sí se brinda la opción
        !           206: .B \--listen-address
        !           207: , entonces dnsmasq no escuchará automáticamente en la interface
        !           208: loopback. Para obtener esto, su dirección IP, 127.0.0.1, debe ser
        !           209: explícitamente brindada como una opción
        !           210: .B \--listen-address
        !           211: .TP
        !           212: .B \-z, --bind-interfaces
        !           213: En sistemas que inluyen el soporte, dnsmasq acopla la dirección
        !           214: de comodín, aún cuando está escuchando solamente en algunas
        !           215: interfaces. Entonces descarta búsquedas a las cuales no debe
        !           216: responder. Esto tiene la ventaja de funcionar aún cuando
        !           217: interfaces van y vienen y cambian direcciones. Esta opción forza
        !           218: a dnsmasq a acoplarse realmente solo a las interfaces en
        !           219: las cuales está escuchando. Casi la única vez que esto es útil
        !           220: es cuando se está corriendo otro servidor DNS (o otra instancia
        !           221: de dnsmasq) en la misma máquina. Fijar esta opción tambien
        !           222: habilita multiples instancias de dnsmasq, las cuales proveen
        !           223: servicio DHCP en la misma máquina.
        !           224: .TP
        !           225: .B \-y, --localise-queries
        !           226: Retornar respuestas a búsquedas DNS desde /etc/hosts las cuales dependen
        !           227: de la interface donde entró la búsqueda. Si un nombre en /etc/hosts tiene
        !           228: mas de una dirección asociada con el, y por lo menos una de esas direcciones
        !           229: está en la misma subred de la interface donde fue enviada, entónces
        !           230: retornar solo las direcciones en esa subred. Esto permite a un servidor
        !           231: tener direcciones múltiples en /etc/hosts correspondientes a cada una de
        !           232: sus interfaces y cada host recibirá la respuesta adecuada
        !           233: dependiendo de cual red tengan adjunta. Por el momento, esta facilidad
        !           234: está limitada a IPv4.
        !           235: .TP
        !           236: .B \-b, --bogus-priv
        !           237: Búsquedas privadas reversas raras. Toda búsqueda reversa para rangos de IP
        !           238: privados (192.168.x.x, etc.) los cuales no se encuentren en
        !           239: /etc/hosts o en el archivo de arriendos DHCP es respondida con
        !           240: "dominio no existente" en vez de ser reenviada upstream.
        !           241: .TP
        !           242: .B \-V, --alias=[<IP viejo>]|[<IP inicio>-<IP final>],<IP nuevo>[,<máscara>]
        !           243: Modificar direcciones IPv4 retornadas desde servidores DNS upstream;
        !           244: <IP viejo> es remplazado con <IP nuevo>. Si la máscara opcional
        !           245: es brindada, entonces cualquier dirección que coincida con el
        !           246: <IP viejo> enmascarado será re-escrita. Así que, por ejemplo,
        !           247: .B --alias=1.2.3.0,6.7.8.0,255.255.255.0 trazará 1.2.3.56 a 6.7.8.56
        !           248: y 1.2.3.67 a 6.7.8.67. Esto es lo que
        !           249: ruteadores Cisco PIX llaman "DNS doctoring". Si la dirección vieja es
        !           250: brindada como un rango, entonces solo direcciones en ese rango, y no
        !           251: la subred entera, son re-escritas. De tal manera que
        !           252: .B --alias=192.168.0.10-192.168.0.40,10.0.0.0,255.255.255.0
        !           253: relaciona 192.168.0.10->192.168.0.40 a 10.0.0.10->10.0.0.40
        !           254: .TP
        !           255: .B \-B, --bogus-nxdomain=<dirección IP>
        !           256: Transformar respuestas que contienen la dirección IP brindada a
        !           257: respuestas tipo "Dominio no existe". La intención de esto es actuar
        !           258: en contra de una movida desviada hecha por Verisign en septiembre
        !           259: del 2003, cuando comenzaron a retornar la dirección de un servidor
        !           260: de publicidad en respuesta a búsquedas por nombres no registrados,
        !           261: en vez de la correcta respuesta NXDOMAIN. Esta opción le dice a dnsmasq
        !           262: que debe forjear la respuesta correcta cuando ve este comportamiento.
        !           263: Para septiembre 2003 la dirección IP siendo retornada por Verisign
        !           264: es 64.94.110.11
        !           265: .TP
        !           266: .B \-f, --filterwin2k
        !           267: Algunas versiones de Windows hacen búsquedas DNS periódicas las cuales no
        !           268: reciben respuestas sensibles desde el DNS público y pueden causar problemas
        !           269: activando enlaces marcación-en-demanda. Esta opción filtra dichas búsquedas.
        !           270: Las búsquedas filtradas son para registros tipo SOA y SRV, al igual que
        !           271: tipo ANY donde el nombre pedido contiene _, para atrapar búsquedas LDAP.
        !           272: .TP
        !           273: .B \-r, --resolv-file=<archivo>
        !           274: Leer las direcciones IP de servidores DNS upstream desde <archivo>,
        !           275: en vez de /etc/resolv.conf. Para el formato de este archivo, ver
        !           276: .BR resolv.conf (5)
        !           277: Las únicas líneas relevantes a dnsmasq son las de servidores DNS. A
        !           278: dnsmasq se le puede decir que revise más de un archivo resolv.conf,
        !           279: el primer archivo especificado remplaza al predeterminado, y los
        !           280: subsiguientes son agregados a la lista. Esto es solo
        !           281: permitido al hacer polling; el archivo con la actual fecha
        !           282: de modificación más nueva es el que será usado.
        !           283: .TP
        !           284: .B \-R, --no-resolv
        !           285: No leer /etc/resolv.conf. Obtener los servidores DNS upstream solo
        !           286: desde la línea de comandos o desde el archivo de configuración de
        !           287: dnsmasq.
        !           288: .TP
        !           289: .B \-1, --enable-dbus
        !           290: Permitir que la configuración de dnsmasq sea actualizada vía llamadas
        !           291: de método DBus. La configuración que puede ser cambiada es servidores
        !           292: DNS upstream (y dominios correspondientes) y limpieza de caché. Esta
        !           293: opción requiere que dnsmasq haya sido compilado con soporte para DBus.
        !           294: .TP 
        !           295: .B \-o, --strict-order
        !           296: Por predeterminado, dnsmasq enviará búsquedas a cualquiera de los
        !           297: servidores upstream que conoce, y trata de favorecer servidores los
        !           298: cuales sabe que están activos. Fijar esta opción forza a dnsmasq a
        !           299: probar cada búsqueda con cada servidor estrictamente en el orden
        !           300: que aparecen en /etc/resolv.conf
        !           301: .TP
        !           302: .B --all-servers
        !           303: Por predeterminado, cuando dnsmasq tiene más de un servidor upstream
        !           304: disponible, enviará búsquedas a solo un servidor. Fijar esta opción
        !           305: forza a dnsmasq a enviar todas las búsquedas a todos los servidores
        !           306: disponibles. La respuesta del servidor que responda primero será
        !           307: devuelta al solicitante original.
        !           308: .TP
        !           309: .B --stop-dns-rebind
        !           310: Denegar (y bitacorear) direcciones de servidores upstream que están
        !           311: dentro de rangos IP privados. Esto bloquea un ataque donde un navegador
        !           312: detrás de un firewall es usado para analizar máquinas en la red local.
        !           313: .TP
        !           314: .B --rebind-localhost-ok
        !           315: Eximir a 127.0.0.0/8 de verificaciones de rebinding. Este rango de
        !           316: direcciones es retornado por servidores de tiempo real tipo hoyo
        !           317: negro, así que bloquearlo puede deshabilitar estos servicios.
        !           318: .TP
        !           319: .B  --rebind-domain-ok=[<domain>]|[[/<domain>/[<domain>/]
        !           320: No detectar y bloquear dns-rebind en búsquedas a estos dominios. El
        !           321: argumento puede ser o un dominio sencillo, o múltiples dominios
        !           322: rodeados por '/', como el syntax de --server, por ejemplo
        !           323: .B  --rebind-domain-ok=/dominio1/dominio2/dominio3/
        !           324: .TP
        !           325: .B \-n, --no-poll
        !           326: No revisar periodicamente a /etc/resolv.conf en busca de cambios.
        !           327: .TP
        !           328: .B --clear-on-reload
        !           329: Cuando sea que /etc/resolv.conf es re-leida, liberar el caché DNS.
        !           330: Esto es útil cuando servidores DNS nuevos puedan tener datos diferentes
        !           331: a los contenidos en el caché.
        !           332: .TP
        !           333: .B \-D, --domain-needed
        !           334: Le dice a dnsmasq que no debe reenviar búsquedas para nombres sencillos,
        !           335: sin puntos o partes de dominios, a servidores upstream. Si el nombre
        !           336: no se conoce desde /etc/hosts o desde DHCP entonces una respuesta
        !           337: "no encontrado" es devuelta.
        !           338: .TP
        !           339: .B \-S, --local, --server=[/[<dominio>]/[dominio/]][<dirección IP>[#<puerto>][@<IP de remitente>|<interface>[#<puerto>]]
        !           340: Especificar la dirección IP de servidores upstream directamente. Fijar
        !           341: esta opción no suprime la lectura de /etc/resolv.conf, use -R para
        !           342: hacer eso. Si uno a más dominios opcionales son brindados, ese servidor
        !           343: es usado solo para esos dominios y las búsquedas son hechas usando
        !           344: el servidor especificado solamente. La intención de esto es para el
        !           345: uso con servidores DNS privados: si usted tiene un servidor DNS en su
        !           346: red el cual lidea con nombres de la forma
        !           347: xxx.internal.thekelleys.org.uk en 192.168.1.1 entonces brindar la
        !           348: opción
        !           349: .B -S /internal.thekelleys.org.uk/192.168.1.1
        !           350: enviará todas las búsquedas de máquinas internas a ese servidor DNS,
        !           351: todas las demás búsquedas serán enviadas a los servidores en
        !           352: /etc/resolv.conf. Una especificación de dominio en blanco,
        !           353: .B //
        !           354: tiene el significado especial de "solo nombres no calificados", o
        !           355: sea nombres sin ningún punto en ellos. Un puerto no-estándar puede
        !           356: ser especificado como parte de la dirección IP usando el caracter
        !           357: #. Más de una opción -S es permitida, con partes de dominio o
        !           358: dirección IP repetidas como sea necesario.
        !           359: 
        !           360: Dominios más específicos toman precedencia sobre los menos específicos,
        !           361: así que:
        !           362: .B --server=/google.com/1.2.3.4
        !           363: .B --server=/www.google.com/2.3.4.5
        !           364: enviará búsquedas por *.google.com hacia 1.2.3.4, excepto
        !           365: *www.google.com, el cual irá a 2.3.4.5.
        !           366: 
        !           367: La dirección especial de servidor '#' significa "usar los servidores
        !           368: estándares", así que
        !           369: .B --server=/google.com/1.2.3.4
        !           370: .B --server=/www.google.com/#
        !           371: enviará búsquedas por *.google.com hacia 1.2.3.4, excepto
        !           372: *www.google.com, el cual será reenviado de manera usual.
        !           373: 
        !           374: También se permite una opción -S la cual brinda un dominio pero
        !           375: ninguna dirección IP; esto le dice a dnsmasq que un dominio es local
        !           376: y puede responder a búsquedas desde /etc/hosts o DHCP pero nunca
        !           377: deberá reenviar búsquedas en ese dominio a ningún servidor upstream.
        !           378: .B local
        !           379: es un sinónimo de
        !           380: .B server
        !           381: para hacer los archivos de configuración mas claros en este caso.
        !           382: 
        !           383: El string opcional despues del carácter @ le dice a dnsmasq como fijar
        !           384: el remitente de las búsquedas hacia este servidor DNS. Debe ser una
        !           385: dirección IP, la cual debe ser perteneciente a la máquina en la cual
        !           386: corre dnsmasq, de forma contraria esta línea de servidor será bitacoreada
        !           387: y después ignorada, o un nombre de interface. Si un nombre de interface
        !           388: es brindado, entonces búsquedas hacia el servidor serán forzadas vía esa
        !           389: interface; si una dirección IP es brindada, entonces la dirección de
        !           390: remitente de las búsquedas será fijada a esa dirección.
        !           391: La etiqueta query-port es ignorada para cualquier servidores que tengan
        !           392: una dirección remitente especificada, pero el puerto puede ser
        !           393: especificado directamente como parte de la dirección remitente. Forzar
        !           394: búsquedas a una interface no está implementado en todas las plataformas
        !           395: soportadas por dnsmasq.
        !           396: .TP
        !           397: .B \-A, --address=/<dominio>/[dominio/]<dirección IP>
        !           398: Especificar una dirección IP para retornar por cualquier host en
        !           399: los dominios brindados. Búsquedas en estos dominios nunca son
        !           400: reenviadas, y siempre son respondidas con la dirección IP
        !           401: especificada, la cual puede ser IPv4 o IPv6. Para brindar ambas
        !           402: direcciones IPv4 y IPv6 para un dominio, usar opciones -A repetidas.
        !           403: Nótese que /etc/hosts y arriendos DHCP invalidan esto para nombres
        !           404: individuales. Un uso común para esto es redireccionar el dominio
        !           405: doubleclick.net entero a algún servidor web local amigable para
        !           406: evitar banners de publicidad. La especificación funciona de la misma
        !           407: forma que con --server, con la facilidad adicional que /#/ coincide
        !           408: con cualquier dominio. De tal forma, --address=/#/1.2.3.4 siempre
        !           409: retornará 1.2.3.4 para cualquier búsqueda no respondida desde
        !           410: /etc/hosts o DHCP y que no haya sido enviada a un servidor DNS
        !           411: upstream por una directiva --server mas especifica.
        !           412: .TP
        !           413: .B \-m, --mx-host=<nombre mx>[[,<nombre de host>],<preferencia>]
        !           414: Retornar un record llamado <mx name> apuntando hacia el nombre de
        !           415: host brindado (opcionalmente), o el host especificado en la opción
        !           416: --mx-target, o si esa opción no es brindada, el host en el cual
        !           417: dnsmasq está corriendo. El predeterminado es útil para redireccionar
        !           418: correo de sistemas en la red local hacia un servidor central. La
        !           419: opción de preferencia es opcional, y su predeterminado es 1 si no
        !           420: es brindada. Más de un record MX puede ser brindado para un host.
        !           421: .TP 
        !           422: .B \-t, --mx-target=<nombre de host>
        !           423: Especificar el target predeterminado para el record MX devuelto
        !           424: por dnsmasq. Ver --mx-host. Si --mx-target es brindado, pero no
        !           425: --mx-host, entonces dnsmasq devuelve un record MX conteniendo
        !           426: el target MX para búsquedas MX en el nombre de host de la máquina donde
        !           427: dnsmasq está corriendo.
        !           428: .TP
        !           429: .B \-e, --selfmx
        !           430: Retornar un record MX apuntándose a sí mismo para cada máquina local.
        !           431: Máquinas locales son aquellas en /etc/hosts o con arriendos DHCP.
        !           432: .TP 
        !           433: .B \-L, --localmx
        !           434: Retornar un record MX apuntando al host brindado por mx-target (o
        !           435: la máquina donde dnsmasq está corriendo) para cada máquina local.
        !           436: Máquinas locales son aquellas en /etc/hosts o con arriendos DHCP.
        !           437: .TP
        !           438: .B \-W, --srv-host=<_servicio>.<_prot>.[<dominio>],[<target>[,<puerto>[,<prioridad>[,<peso>]]]]
        !           439: Retornar un record DNS SRV. Ver RFC2782 para detalles. Si no es
        !           440: brindada, el dominio se predetermina a el brindado por
        !           441: .B --domain.
        !           442: El predeterminado para el dominio target está vacío, el predeterminado
        !           443: para puerto es uno, y los predeterminados para peso y prioridad son cero.
        !           444: Tener cuidado al transponer data desde archivos de zona BIND: los
        !           445: números de puerto, peso, y prioridad están en un orden diferente. Más
        !           446: de un record SRV para un servicio/dominio es permitido, todos los que
        !           447: coincidan son retornados.
        !           448: .TP
        !           449: .B \-Y, --txt-record=<nombre>[[,<texto>],<texto>]
        !           450: Retornar un récord DNS TXT. El valor del récord TXT es una serie de
        !           451: strings, así que cualquier número puede ser incluido, dividido por
        !           452: comas.
        !           453: .TP
        !           454: .B --ptr-record=<nombre>[,<target>]
        !           455: Retornar un récord DNS PTR.
        !           456: .TP
        !           457: .B --naptr-record=<nombre>,<orden>,<preferencia>,<opciones>,<servicio>,<regexp>[,<remplazo>]
        !           458: Retornar un récord DNS NAPTR, como especificado en RFC3403.
        !           459: .TP
        !           460: .B --cname=<cname>,<target>
        !           461: Retornar un expediente CNAME que indica que <cname> es realmente <target>. Hay
        !           462: limitaciones significativas en el target. Debe ser un nombre DNS que le es conocido
        !           463: a dnsmasq desde /etc/hosts (o archivos hosts adicionales) o de DHCP. Si el target
        !           464: no satisface este criterio, el cname entero es ignorado. El cname debe ser único,
        !           465: pero es permisible tener más de un cname indicando el mismo target.
        !           466: .TP
        !           467: .B --interface-name=<nombre>,<interface>
        !           468: Retornar un expediente DNS, asociando el nombre con la dirección primaria
        !           469: en la interface brindada. Esta opción especifica un expediente tipo A
        !           470: para el nombre brindado de la misma forma que una línea de /etc/hosts,
        !           471: excepto que la dirección no es constante y es en vez tomada de la
        !           472: interface brindada. Si la interface está deshabilitada, nó configurada,
        !           473: o nó existente, un récord vacío es devuelto. El récord PTR relevante
        !           474: tambien es creado, trazando la dirección de la interface a el nombre.
        !           475: Más de un nombre puede ser asociado con una dirección de interface,
        !           476: repitiendo la opción. En tal caso, la primera instancia es usada para
        !           477: la traza reversa dirección-a-nombre.
        !           478: .TP
        !           479: .B \-c, --cache-size=<tamaño de caché>
        !           480: Fijar el tamaño del caché de dnsmasq. El predeterminado es 150 nombres.
        !           481: Fijar el tamaño a cero deshabilita el caché.
        !           482: .TP
        !           483: .B \-N, --no-negcache
        !           484: Deshabilitar caché negativo. El caché negativo le permite a dnsmasq
        !           485: recordar resultados tipo "dominio no existe" desde servidores DNS
        !           486: upstream y responder búsquedas idénticas sin reenviarlas nuevamente.
        !           487: .TP
        !           488: .B \-0, --dns-forward-max=<búsquedas>
        !           489: Fijar el número máximo de búsquedas DNS simultáneas. El valor
        !           490: predeterminado es 150, lo cuál debería estar bien para la mayoría
        !           491: de casos. La única situación conocida donde esto debe ser incrementado
        !           492: es al usar resolvedores de bitácoras de servidores web, los cuales pueden
        !           493: generar un número inmenso de búsquedas simultáneas.
        !           494: .TP
        !           495: .B \-F, --dhcp-range=[interface:<interface>,][tag:<tag>[,tag:<tag>],][set:<tag],]<dirección-inicio>,<dirección-final>[,<netmask>[,<broadcast>]][,<tiempo de arriendo>]
        !           496: Habilitar el servidor DHCP. Direcciones serán distribuidas desde el
        !           497: rango <dirección-inicio> hasta <dirección-final> y desde direcciones definidas
        !           498: estáticamente en opciones
        !           499: .B dhcp-host
        !           500: Si el tiempo de arriendo es especificado, entonces arriendos serán
        !           501: otorgados por esa cantidad de tiempo. El tiempo de arriendo es en
        !           502: segundos, o minutos (por ejemplo, 45m), u horas (por ejemplo, 1h), o
        !           503: "infinite". Si no es brindada, el tiempo de arriendo predeterminado
        !           504: es de una hora. El tiempo de arriendo mínimo es de dos minutos.
        !           505: Esta opción puede ser repetida, con diferentes
        !           506: direcciones, para habilitar servicio DHCP en más de una red. Para
        !           507: redes conectadas diréctamente (en otras palabras, redes en las
        !           508: cuales la máquina corriendo dnsmasq tiene una interface) la
        !           509: máscara de subred es opcional. Pero, es requerida para redes que
        !           510: reciben servicio DHCP vía un agente de relay. La dirección de
        !           511: broadcast siempre es opcional. Siempre se permite tener más de
        !           512: un rango dhcp (dhcp-range) en una subred.
        !           513: 
        !           514: El parámetro opcional
        !           515: .B set:<tag>
        !           516: fija una etiqueta alfanumérica la cual marca esta red de
        !           517: tal forma que opciones dhcp puedan ser especificadas en base a cada red.
        !           518: Cuando es prefijada con 'tag:' en vez, entonces el significado cambia
        !           519: de "fijar etiqueta" a "coincidir con etiqueta". Solo una etiqueta puede
        !           520: ser fijada, pero más de una puede ser revisada por coincidencias. La
        !           521: dirección final puede ser remplazada por la palabra clave
        !           522: .B static
        !           523: la cual le dice a dnsmasq que debe habilitar DHCP para la red
        !           524: especificada, pero no alocar dinámicamente direcciones IP:
        !           525: Solo hosts que tienen direcciones estáticas brindadas vía
        !           526: .B dhcp-host
        !           527: o desde /etc/ethers serán servidas. La dirección final puede ser
        !           528: remplazada por la palabra clave
        !           529: .B proxy
        !           530: caso en el cual dnsmasq proveerá proxy-DHCP en la subred especificada. (Ver
        !           531: .B pxe-prompt
        !           532: y
        !           533: .B pxe-service
        !           534: para detalles.)
        !           535: 
        !           536: La sección interface:<interface name> no es normalmente usada. Ver la
        !           537: sección NOTAS para detalles sobre esto.
        !           538: .TP
        !           539: .B \-G, --dhcp-host=[<hwaddr>][,id:<client_id>|*][,set:<tag>][,<ipaddr>][,<hostname>][,<tiempo_de_arriendo>][,ignorar]
        !           540: Especificar parámetros por host para el servidor DHCP. Esto permite
        !           541: que una máquina con una dirección de hardware particular sea siempre
        !           542: alocada el mismo nombre de host, dirección IP, y tiempo de arriendo.
        !           543: Un nombre de host especificado de esta manera toma presedencia
        !           544: sobre cualquiera suministrado por el cliente DHCP en la máquina.
        !           545: También se permite omitir la direccion de hardware y incluir el
        !           546: nombre de host; en tal caso la dirección IP y los tiempos de arriendo
        !           547: serán aplicables a cualquier máquina que reclame ese nombre.
        !           548: Por ejemplo:
        !           549: .B --dhcp-host=00:20:e0:3b:13:af,wap,infinite
        !           550: le dice a dnsmasq que debe darle a la máquina con dirección
        !           551: ethernet 00:20:e0:3b:13:af el nombre wap, y un arriendo DHCP infinito.
        !           552: .B --dhcp-host=lap,192.168.0.199
        !           553: le dice a dnsmasq que siempre debe alocarle a la maquina lap
        !           554: la dirección IP 192.168.0.199.
        !           555: 
        !           556: Direcciones alocadas de esta manera no tienen que estar dentro
        !           557: del rango dado con la opción --dhcp-range, pero deben estar en la subred
        !           558: de un rango DHCP (dhcp-range) válido. Para subredes que no necesitan
        !           559: una collección de direcciones dinamicamente alocadas, usar la palabra
        !           560: clave "static" in la declaración dhcp-range.
        !           561: 
        !           562: Es permitido usar identificadores de cliente en vez de direcciones de
        !           563: hardware para identificar hosts prefijando 'id:'. O sea que:
        !           564: .B --dhcp-host=id:01:02:03:04,.....
        !           565: se refiere al host con identificador de cliente 01:02:03:04.
        !           566: También se permite especificar el ID de cliente como texto, así:
        !           567: .B --dhcp-host=id:iddeclientecomotexto,.....
        !           568: 
        !           569: La opción especial id:* significa "ignorar cualquier ID de cliente
        !           570: y usar solamente direcciones MAC." Esto es útil cuando un cliente
        !           571: presenta un ID de cliente algunas veces pero otras no.
        !           572: 
        !           573: Si un nombre aparece en /etc/hosts, la dirección asociada puede
        !           574: ser alocada a un arriendo DHCP, pero solo si existe una opción
        !           575: .B --dhcp-host
        !           576: la cual especifica el nombre también. Solo un hostname puede ser
        !           577: brindado en una opción
        !           578: .B dhcp-host
        !           579: pero aliases son posibles por medio del uso de CNAMEs. (Ver
        !           580: .B --cname
        !           581: ).
        !           582: 
        !           583: La palabra clave "ignore"
        !           584: le dice a dnsmasq que no debe ofrecer jamás un arriendo DHCP a
        !           585: una máquina. La máquina puede ser especificada por dirección de
        !           586: hardware, ID de cliente, o nombre de host, por ejemplo:
        !           587: .B --dhcp-host=00:20:e0:3b:13:af,ignore
        !           588: Esto es útil cuando hay otro servidor DHCP en la red que debe ser
        !           589: usado por algúnas máquinas.
        !           590: 
        !           591: El set:<tag> fija la etiqueta cuando sea que
        !           592: esta directiva dhcp-host está en uso. Esto puede ser usado para
        !           593: enviar selectivamente opciones DHCP a este host. Más de una etiqueta
        !           594: puede ser fijada en una directiva dhcp-host (pero no en otros lugares
        !           595: donde "set:<tag>" es permitido). Cuando un host coincide con 
        !           596: cualquier directiva dhcp-host (o una implicada por
        !           597: /etc/ethers) entonces la etiqueta especial "known" es
        !           598: fijada. Esto permite que dnsmasq sea configurado para ignorar
        !           599: pedidos desde máquinas desconocidas usando
        !           600: .B --dhcp-ignore=tag:!known
        !           601: Direcciones ethernet (pero no client-ids) pueden tener bytes
        !           602: comodínes, así que por ejemplo
        !           603: .B --dhcp-host=00:20:e0:3b:13:*,ignore
        !           604: causará que dnsmasq ignore un rango de direcciones ethernet. Nótese
        !           605: que el "*" necesitará ser escapado o escrito entre comillas en la
        !           606: línea de comandos, pero no en el archivo de configuración.
        !           607: 
        !           608: Direcciones de hardware normalmente coinciden con cualquier
        !           609: tipo de red (ARP), pero es posible restringirlas a un tipo ARP
        !           610: singular precediendolo con el tipo ARP (en HEX) y "-". Así que
        !           611: .B --dhcp-host=06-00:20:e0:3b:13:af,1.2.3.4
        !           612: solo coincidiría con una dirección de hardware Token-Ring, dado que
        !           613: el tipo ARP para Token-Ring es 6.
        !           614: 
        !           615: Como caso especial, es posible incluir más de una dirección de
        !           616: hardware. Ejemplo:
        !           617: .B --dhcp-host=11:22:33:44:55:66,12:34:56:78:90:12,192.168.0.2
        !           618: Esto permite que una dirección IP sea asociada con
        !           619: direcciones de hardware múltiples, y le brinda a dnsmasq permiso
        !           620: para abandonar un arriendo DHCP a una de las direcciones de hardware
        !           621: cuando otra pide un arriendo. Nótese que esto es algo peligroso,
        !           622: sólo funcionará dependiblemente si una de las direcciones de hardware
        !           623: está activa en cualquier momento y dnsmasq no tiene forma de enforzar
        !           624: esto. Pero es útil, por ejemplo, para alocar una dirección IP estable
        !           625: a una laptop que tiene interface alámbrica e inalámbrica.
        !           626: .TP
        !           627: .B --dhcp-hostsfile=<archivo>
        !           628: Leer información host DHCP desde el archivo especificado. El archivo contiene información de un host por línea. El formato de una línea es igual que texto hacia la derecha de '=' en --dhcp-host. La ventaja de almacenar información host DHCP en este archivo es que puede ser cambiada sin tener que reiniciar dnsmasq. El archivo será re-leído cuando dnsmasq recibe un SIGHUP.
        !           629: .TP
        !           630: .B --dhcp-optsfile=<archivo>
        !           631: Leer información sobre opciones DHCP desde el archivo especificado. La
        !           632: ventaja de usar esta opción es la misma que con --dhcp-hostsfile: el
        !           633: archivo dhcp-optsfile será re-leído cuando dnsmasq recibe un SIGHUP.
        !           634: Nótese que es posible colocar la información mediante
        !           635: .B --dhcp-boot
        !           636: como opciones DHCP, usando los nombres de opción bootfile-name,
        !           637: server-ip-address, y tftp-server. Esto permite que sean incluidas en
        !           638: un archivo dhcp-optsfile.
        !           639: .TP
        !           640: .B \-Z, --read-ethers
        !           641: Leer /etc/ethers en busca de información sobre hosts para el servidor
        !           642: DHCP. El formato de /etc/ethers es una dirección de hardware, seguida
        !           643: por ya sea un nombre de host o una dirección IP. Al ser leidas por
        !           644: dnsmasq, estas líneas tienen exáctamente el mismo efecto que opciones
        !           645: .B --dhcp-host
        !           646: que contienen la misma información. /etc/ethers es re-leída cuando
        !           647: dnsmasq recibe un SIGHUP.
        !           648: .TP
        !           649: .B \-O, --dhcp-option=[tag:<tag>,[tag:<tag>,]][encap:<opt>,][vi-encap:<enterprise>,][vendor:[<vendor-class>],][<opt>|option:<opt-name>],[<value>[,<value>]]
        !           650: Especificar opciones diferentes o extra a clientes DHCP. Por
        !           651: predeterminado, dnsmasq envía algunas opciones estándar a clientes
        !           652: DHCP. La máscara de subred y dirección broadcast son fijadas igual
        !           653: a las del host que corre dnsmasq, y el servidor DNS y ruteador
        !           654: a la dirección de la máquina que corre dnsmasq. Si la opción de
        !           655: nombre de dominio ha sido fijada, es enviada. Esta opción permite
        !           656: que esos predeterminados sean sobrescritos, o que sean especificadas
        !           657: otras opciones. La opción a ser enviada puede ser brindada como un
        !           658: número decimal o como "option:<option-name>". Los números de opción
        !           659: están especificados en RFC2132 y RFCs subsiguientes. El juego de
        !           660: option-names conocido por dnsmasq puede ser descubierto ejecutando
        !           661: "dnsmasq --help dhcp". Por ejemplo, para fijar la ruta predeterminada a
        !           662: 192.168.4.4, hágase un
        !           663: .B --dhcp-option=3,192.168.4.4
        !           664: o
        !           665: .B --dhcp-option=option:router, 192.168.4.4
        !           666: y para fijar la dirección de servidor de tiempo a 192.168.0.4,
        !           667: hágase un
        !           668: .B --dhcp-option=42,192.168.0.4
        !           669: o
        !           670: .B --dhcp-option=option:ntp-server, 192.168.0.4
        !           671: La dirección especial 0.0.0.0 es entendida que significa "la
        !           672: dirección de la máquina que corre dnsmasq". Tipos de data permitidos
        !           673: son direcciones IP de cuatro segmentos, un número decimal, dígitos hex
        !           674: separados por colones, y un string de texto. Si las etiquetas
        !           675: opcionales son brindadas, entonces esta opción es solo enviada cuando
        !           676: todas las etiquetas coinciden.
        !           677: 
        !           678: Procesamiento especial es llevado a cabo en un argumento de texto para
        !           679: la opción 119, en conforme con RFC3397. Direcciones IP textuales o de
        !           680: cuatro segmentos como argumentos a la opción 120 son manejados mediante
        !           681: RFC3361. Direcciones IP de cuatro segmentos que son seguidas por un diagonal
        !           682: (slash) y después una máscara son codificados mediante RFC3442.
        !           683: 
        !           684: Tener cuidado: niguna verificación es hecha sobre si el número de tipo
        !           685: correcto es enviado, y es muy posible persuadir a dnsmasq para que
        !           686: genere paquetes DHCP ilegales mediante uso inadecuado de esta opción.
        !           687: Cuando el valor es un número decimal, dnsmasq debe determinar qué tan
        !           688: grande es el objeto de data. Esto es hecho mediante una examinación del
        !           689: número de opción, y/o el valor, pero puede ser invalidado agregándole
        !           690: una opción de una sola letra de esta forma: b = un byte, s = dos bytes,
        !           691: i = cuatro bytes. Esto es principalmente útil con opciones encapsuladas
        !           692: tipo vendedor (ver abajo) donde dnsmasq no puede determinar el tamaño
        !           693: de data usando el número de opción. Data de opción la cual consiste
        !           694: solo de puntos y dígitos será interpretada por dnsmasq como una
        !           695: dirección IP, y será insertada dentro de una opción de esa manera.
        !           696: Para forzar un string literal, usar comillas. Por ejemplo, cuando se
        !           697: usa la opción 66 para enviar una IP literal como un nombre de servidor
        !           698: TFTP, es necesario hacer:
        !           699: .B --dhcp-option=66,"1.2.3.4"
        !           700: 
        !           701: Opciones encapsuladas vendor-class también pueden ser especificadas usando
        !           702: --dhcp-option: por ejemplo
        !           703: .B --dhcp-option=vendor:PXEClient,1,0.0.0.0
        !           704: envía la opción específica de clase de vendedor "mftp-address=0.0.0.0" a
        !           705: cualquier cliente cuyo vendor-class
        !           706: coincida con "PXEClient". El revisado de coincidencias vendor-class está
        !           707: basado en substrings (ver --dhcp-vendorclass para detalles). Si una opción
        !           708: vendor-class (número 60) es enviada por dnsmasq, entonces es usada para
        !           709: seleccionar opciones encapsuladas en preferencia sobre cualquiera enviada
        !           710: por el cliente. Es posible omitir el vendorclass completamente;
        !           711: .B --dhcp-option=vendor:,1,0.0.0.0
        !           712: caso en el cuál la opción encapsulada siempre es enviada.
        !           713: Opciones pueden ser encapsuladas dentro de otras opciones, por ejemplo:
        !           714: .B --dhcp-option=encap:175, 190, "iscsi-client0"
        !           715: enviará opción 175, dentro de la cual está opción 190. Si múltiples
        !           716: opciones son brindadas que están encapsuladas con el mismo número de
        !           717: opción entonces serán correctamente combinadas en una opción encapsulada.
        !           718: encap: y vendor: no pueden ser fijadas ambas dentro de la misma opción dhcp-option.
        !           719: 
        !           720: La variante final en opciones encapsuladas es "Vendor-Identifying Vendor Options"
        !           721: como especificado en RFC3925. Estos son denotados así:
        !           722: .B --dhcp-option=rfc3925-encap:2, 10, "text"
        !           723: El número en la sección rfc3925-encap: es el número enterprise usado
        !           724: para identificar esta opción.
        !           725: 
        !           726: La dirección 0.0.0.0 no es tratada de forma especial en opciones encapsuladas.
        !           727: .TP
        !           728: .B --dhcp-option-force=[tag:<tag>,[tag:<tag>,]][encap:<opt>,][vi-encap:<enterprise>,][vendor:[<vendor-class>],]<opt>,[<value>[,<value>]]
        !           729: Esto funciona exáctamente de la misma forma que
        !           730: .B --dhcp-option
        !           731: excepto que la opción siempre será enviada, aún si el cliente no la pide en
        !           732: la lista de pedido de parámetros. Esto se necesita aveces, por ejemplo cuando
        !           733: enviando opciones a PXELinux.
        !           734: .TP
        !           735: .B --dhcp-no-override
        !           736: Deshabilitar la reutilización de los campos DHCP de nombre de servidor y
        !           737: archivo como espacio para opciones extra. Si puede, dnsmasq mueve la información
        !           738: del servidor boot y del nombre de archivo (de dhcp-boot) de sus campos dedicados
        !           739: hacia opciones DHCP. Esto crea espacio extra en el paquete DHCP para opciones,
        !           740: pero puede raramente confundir clientes viejos o defectuosos. Esta opción forza
        !           741: comportamiento "simple y sencillo" para prevenir problemas en tales casos.
        !           742: .TP
        !           743: .B \-U, --dhcp-vendorclass=set:<tag>,<vendor-class>
        !           744: Trazar desde un string vendor-class a una etiqueta. La mayoría de los
        !           745: clientes DHCP proveen una "vendor class" la cual representa, en cierto
        !           746: sentido, el tipo de host. Esta opción traza clases de vendedor a network
        !           747: ids, de tal forma que opciones DHCP pueden ser selectivamente entregadas
        !           748: a diferentes clases de hosts. Por ejemplo
        !           749: .B dhcp-vendorclass=set:printers,Hewlett-Packard JetDirect
        !           750: peritiría que opciones sean fijadas solo para impresoras HP así:
        !           751: .B --dhcp-option=tag:printers,3,192.168.4.4
        !           752: El string vendor-class es coordinado con el vendor-class proveido por
        !           753: el cliente, para permitir coincidencias borrosas. El prefijo set: es
        !           754: opcional, pero permitido por razones de consistencia.
        !           755: .TP
        !           756: .B \-j, --dhcp-userclass=set:<tag>,<user-class>
        !           757: Trazar desde un string user-class a una etiqueta (con coordinación
        !           758: substring, como con vendor-class). La mayoría de los clientes DHCP
        !           759: proveen un "user class" el cual es configurable. Esta opción traza
        !           760: clases user a network ids, de tal manera que opciones DHCP puedan
        !           761: ser selectivamente enviadas a diferentes tipos de hosts. Es posible,
        !           762: por ejemplo, usar esto para especificar una impresora diferente para
        !           763: hosts en la clase "cuentas" que para los de la clase "ingenieria".
        !           764: .TP
        !           765: .B \-4, --dhcp-mac=set:<tag>,<MAC address>
        !           766: Trazar desde una dirección MAC a una etiqueta. La dirección MAC
        !           767: puede incluir comodínes. Por ejemplo:
        !           768: .B --dhcp-mac=set:3com,01:34:23:*:*:*
        !           769: fijaría el tag "3com" a cualquier host el cual su MAC coincida con
        !           770: el patrón.
        !           771: .TP
        !           772: .B --dhcp-circuitid=<network-id>,<circuit-id>, --dhcp-remoteid=<network-id>,<remote-id>
        !           773: Trazar de opciones agente de relay RFC3046 a etiquetas. Estos
        !           774: datos pueden ser proveídos por agentes de relay DHCP. El circuit-id o
        !           775: remote-id es normlamente brindado como hex separado por doblepuntos, pero
        !           776: también se permite un string simple. Si se obtiene una coincidencia exacta
        !           777: entre el circuit o agent ID y uno proveído por un agente de relay,
        !           778: la etiqueta es fijada.
        !           779: .TP
        !           780: .B --dhcp-subscrid=set:<tag>,<subscriber-id>
        !           781: Trazar de opciones relay subscriber-id RFC3993 a etiquetas.
        !           782: .TP
        !           783: .B --dhcp-proxy[=<ip addr>]......
        !           784: Un agente de relay normal es usado solamente para reenviar las partes
        !           785: iniciales de una interacción DHCP con el servidor DHCP. Una vez que
        !           786: un cliente es configurado, se comunica diectamente con el servidor. Esto
        !           787: es indeseable si el agente de relay está agregando información extra a
        !           788: los paquetes DHCP, tal como usado por
        !           789: .B dhcp-circuitid
        !           790: y
        !           791: .B dhcp-remoteid.
        !           792: Una implementación relay completa puede usar la opción serverid-override
        !           793: RFC 5107 para obligar al servidor DHCP a usar el relay como un proxy
        !           794: completo, con todos los paquetes pasando a travez de el. Esta opción
        !           795: provee una manera alternativa de hacer la misma cosa, para relays que
        !           796: no tienen soporte RFC 5107. Brindada por si sola, manipula el server-id
        !           797: para todas las interacciones via relays. Si una lista de IPs es brindada,
        !           798: solo interacciones via relays en esas direcciones son afectadas.
        !           799: .TP
        !           800: .B --dhcp-match=set:<tag>,<option number>|option:<option name>|vi-encap:<enterprise>[,<value>]
        !           801: Sin un valor, fijar la etiqueta si el cliente envía una opción
        !           802: DHCP del número o valor brindado. Cuando un valor es brindado, fijar la
        !           803: etiqueta solo si la opción es enviada y coincide con el valor. El valor puede
        !           804: ser de la forma "01:ff:*:02", caso en el cual el valor debe coincidir (aparte
        !           805: de los comodines) pero la opción enviada puede tener data que no coincide despues
        !           806: del final del valor. El valor también puede ser de la misma forma que
        !           807: .B dhcp-option
        !           808: caso en el cual la opción enviada es tratada como un array, y un elemento debe
        !           809: coincidir, así que
        !           810: 
        !           811: --dhcp-match=set:efi-ia32,option:client-arch,6
        !           812: 
        !           813: fijará la etiqueta a "efi-ia32" si el número 6 aparece en la lista de
        !           814: architecturas enviada por los clientes en opción 93. (Ver RFC 4578 para
        !           815: detalles.) Si el valor es un string, coincidencia substring es usada.
        !           816: 
        !           817: La forma especial con vi-encap:<enterpise number> busca coincidencia con
        !           818: clases de vendedor identificadoras para el enterprise especificado. Por
        !           819: favor ver RFC 3925 para mas detalles sobre estas bestias raras e interesantes.
        !           820: .TP
        !           821: .B --tag-if=set:<tag>[,set:<tag>[,tag:<tag>[,tag:<tag>]]]
        !           822: Llevar a cabo operaciones boolean en etiquetas. Cualquier etiqueta
        !           823: que aparece como set:<tag> es fijada si todas las etiquetas que aparecen
        !           824: como tag:<tag> estan fijadas, (o desfijadas cuando tag:!<tag> es
        !           825: usado). Si ningún tag:<tag> aparece, etiquetas set:<tag> son fijadas
        !           826: incondicionalmente. Cualquier cantidad de formas set: y tag:
        !           827: pueden aparecer, en cualquier orden. Líneas tag-if son ejecutadas
        !           828: en orden, así que si la etiqueta en tag:<tag> es una etiqueta fijada
        !           829: por otra
        !           830: .B tag-if,
        !           831: la línea que fija la etiqueta debe preceder a la que comprueba.
        !           832: .TP
        !           833: .B \-J, --dhcp-ignore=tag:<tag>[,tag:<tag>]
        !           834: Cuando todoas las etiquetas brindadas aparecen en el juego de etiquetas
        !           835: ignorar el host y no brindarle un arriendo DHCP.
        !           836: .TP
        !           837: .B --dhcp-ignore-names[=tag:<tag>[,tag:<tag>]]
        !           838: Cuando todos las etiquetas brindadas aparecen en el juego de etiquetas, ignorar cualquier nombre de host proveido por el host. Nótese que,
        !           839: a diferencia de dhcp-ignore, es permisible no brindar ninguna etiqueta,
        !           840: y en tal caso nombres de host proveidos por clientes DHCP siempre son
        !           841: ignorados, y hosts DHCP son agregados al DNS usando solo la configuración
        !           842: dhcp-host en dnsmasq y el contenido de /etc/hosts y /etc/ethers.
        !           843: .TP
        !           844: .B --dhcp-generate-names=tag:<tag>[,tag:<tag>]
        !           845: Generar un nombre para clientes DHCP que de otra forma no tienen uno,
        !           846: usando la dirección MAC expresada en hex, separada por guiones. Nótese
        !           847: que si un host provee un nombre, será usado preferiblemente sobre este,
        !           848: a menos que
        !           849: .B --dhcp-ignore-names
        !           850: esté fijado.
        !           851: .TP
        !           852: .B --dhcp-broadcast[=tag:<tag>[,tag:<tag>]]
        !           853: Cuando todas las etiquetas aparecen en el juego de etiquetas, siempre
        !           854: usar broadcast para comunicar con el host cuando no está configurado.
        !           855: Es permisible omitir las etiquetas, caso en el cual esto es
        !           856: incondicional. La mayoría de clientes DHCP que necesitan
        !           857: respuestas broadcast fijan una opción en sus pedidos para que esto pase automaticamente, algunos clientes BOOTP viejos no lo hacen.
        !           858: .TP
        !           859: .B \-M, --dhcp-boot=[tag:<tag>,]<filename>,[<servername>[,<server address>]]
        !           860: Fijar opciones BOOTP que han de ser devueltas por el servidor DHCP. Nombre
        !           861: y dirección de servidor son opcionales: si no son brindadas, el nombre es
        !           862: dejado en blanco, y la dirección es fijada a la de la máquina que corre
        !           863: dnsmasq. Si dnsmasq está brindando servicio TFTP (ver
        !           864: .B --enable-tftp
        !           865: ) entonces solo el nombre de archivo es requirido aquí para habilitar
        !           866: el inicio atravéz de una red. Si las opcionales etiquetas son brindadas,
        !           867: ellas deberán coincidir para que esta configuración sea enviada. Nótese
        !           868: que network-ids están prefijadas con "net:" para distinguirlas.
        !           869: .TP
        !           870: .B --pxe-service=[tag:<tag>,]<CSA>,<menu text>[,<basename>|<bootservicetype>][,<server address>]
        !           871: La mayoría de usos para boot-ROMS PXE simplemente permiten al sistema PXE
        !           872: obtener una dirección IP y entonces bajar el archivo especificado por
        !           873: .B dhcp-boot
        !           874: y ejecutarlo. Sin embargo, el sistema PXE es capaz de llevar
        !           875: a cabo funciones más complejas cuando están soportadas por un
        !           876: servidor DHCP adecuado.
        !           877: 
        !           878: Esto especifica una opción boot que puede aparecer en un menú de boot
        !           879: PXE. <CSA> es tipo de sistema de cliente, solo servicios del tipo correcto
        !           880: aparecerán en un menú. Los tipos conocidos son x86PC, PC98, IA64_EFI,
        !           881: Alpha, Arc_x86, Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI y X86-64_EFI;
        !           882: un número entero puede ser utilizado para otros tipos. El parámetro después
        !           883: del texto de menú puede ser un nombre de archivo, caso en el cuál dnsmasq
        !           884: actúa como un servidor boot y le ordena al cliente PXE bajar el archivo
        !           885: vía TFTP, ya sea de sí mismo (
        !           886: .B enable-tftp
        !           887: debe estar fijado para que esto funcione) o desde otro servidor TFTP si la
        !           888: dirección IP final es brindada.
        !           889: Nótese que el sufijo "layer" (normalmente ".0") es brindado por PXE, y
        !           890: no debe ser agregado al nombre base. Si un número entero es brindado en vez
        !           891: de un nombre base, entonces el cliente PXE buscará un servicio boot adecuado
        !           892: para ese tipo de red. Esta búsqueda puede ser hecha mediante broadcast,
        !           893: o directamente a un servidor si la dirección IP es brindada. Si ningún tipo
        !           894: de servicio boot o nombre de archivo es brindado (o un tipo de servicio boot
        !           895: de 0 es especificado), entonces la opción de menú abortará el proceso net boot
        !           896: y continuará desde el medio local.
        !           897: .TP
        !           898: .B --pxe-prompt=[tag:<tag>,]<prompt>[,<timeout>]
        !           899: Fijar esto hace que un aviso sea expuesto despues del boot PXE. Si el timeout
        !           900: es brindado, entonces despues que el timeout se haya vencido sin input del
        !           901: teclado, la primera opción del menú sera automaticamente ejecutada. Si el
        !           902: timeout es cero entonces la primera opción del menú sera automaticamente
        !           903: ejecutada. Si
        !           904: .B pxe-prompt
        !           905: es omitido, el sistema esperará para el input del usuario si hay múltiples
        !           906: artículos en el menú, pero hará boot imediatamente si hay solo uno. Ver
        !           907: .B pxe-service
        !           908: para detalles sobre artículos de menu.
        !           909: 
        !           910: Dnsmasq tiene soporte para "proxy-DHCP" PXE, en este caso otro servidor
        !           911: DHCP en la red es responsable por asignar direcciones IP, y dnsmasq
        !           912: simplemente provee la dirección brindada en
        !           913: .B pxe-prompt
        !           914: y
        !           915: .B pxe-service
        !           916: para permitir boot a travez de la red. Este modo es habilitado usando
        !           917: la palabra clave
        !           918: .B proxy
        !           919: en
        !           920: .B dhcp-range.
        !           921: .TP
        !           922: .B \-X, --dhcp-lease-max=<número>
        !           923: Limita a dnsmasq a el número especificado de arriendos DHCP. El
        !           924: predeterminado es 1000. El limite es para prevenir ataques DoS desde
        !           925: hosts que crean cientos de arriendos y usan mucha de la memoria del
        !           926: proceso dnsmasq.
        !           927: .TP
        !           928: .B \-K, --dhcp-authoritative
        !           929: Esta opción debe ser fijada cuando dnsmasq es definitivamente el único
        !           930: servidor DHCP en la red. Cambia el comportamiento de RFC de tal manera
        !           931: que pedidos desde hosts no conocidos no serán ignorados. Esto permite que
        !           932: hosts nuevos puedan conseguir un arriendo sin sin un timeout bajo toda
        !           933: circunstancia. También permite que dnsmasq reconstruya su base de datos
        !           934: de arriendos sin que cada cliente necesite readquirir un arriendo
        !           935: si la base de datos es perdida.
        !           936: .TP
        !           937: .B --dhcp-alternate-port[=<puerto de servidor>[,<puerto de cliente>]]
        !           938: Cambiar del predeterminado los puertos usados para DHCP. Si esta opción
        !           939: es brindada sola, sin argumentos, cambia los puertos usados para DHCP
        !           940: de 67 y 68 a 1067 y 1068. Si un solo argumento es brindado, ese puerto
        !           941: es usado para el servidor y el número de puerto mas uno es usado
        !           942: para el cliente. Finalmente, dos números permiten que se especifiquen
        !           943: ambos los puertos de servidor y cliente para DHCP.
        !           944: .TP
        !           945: .B \-3, --bootp-dynamic[=<network-id>[,<network-id>]]
        !           946: Habilitar alocación dinámica de direcciones IP a clientes BOOTP. Usar
        !           947: esto con cuidado, ya que cada dirección alocada a un cliente BOOTP
        !           948: es arrendada para siempre, y consecuentemente queda no-disponible
        !           949: para re-uso por otros hosts. Si esto es brindado sin etiquetas,
        !           950: entonces incondicionalmente habilita alocación dinámica. Con
        !           951: etiquetas, solo cuando todas las etiquetas están fijadas. Puede
        !           952: ser repetido con diferentes juegos de etiquetas.
        !           953: .TP
        !           954: .B \-5, --no-ping
        !           955: Por predetermindado, el servidor DHCP tratará de asegurarse que una
        !           956: dirección no esté en uso antes de alocarsela a un host. Hace esto
        !           957: enviando un echo ICMP (ping) a la dirección referente. Si recibe una
        !           958: respuesta, entonces la dirección debe estar siendo usada, y se repite
        !           959: la prueba con otra. Esta opción deshabilita esta prueba. Usar con
        !           960: cuidado.
        !           961: .TP
        !           962: .B --log-dhcp
        !           963: Bitacoréo extra para DHCP: Bitacorear todas las opciones enviadas a
        !           964: clientes DHCP y las etiquetas usadas para determinarlos.
        !           965: .TP
        !           966: .B \-l, --dhcp-leasefile=<path>
        !           967: Usar el archivo especificado para almacenar información de arriendos
        !           968: DHCP.
        !           969: .TP
        !           970: .B \-6 --dhcp-script=<path>
        !           971: Cuando un arriendo DHCP nuevo es creado, o uno viejo es
        !           972: destruido, el ejecutable especificado por esta opción es ejecutado.
        !           973: <path> debe ser un pathname absoluto, ninguna búsqueda PATH ocurre.
        !           974: Los argumentos para el binario son "add", "old", o "del", la dirección
        !           975: MAC del host, la dirección IP, y el hostname, si es
        !           976: conocido. "add" significa que un arriendo ha sido creado, "del" que
        !           977: ha sido destruido, y "old" es una notificación de un arriendo existente
        !           978: cuando dnsmasq inicia o un cambio a una MAC o nombre host de un arriendo
        !           979: existente (también, tiempo de arriendo o vencimiento y client-id, si
        !           980: leasefile-ro está fijado). Si la dirección MAC es de un tipo de red
        !           981: que no es ethernet, tendrá el tipo de red precolocado, por ejemplo
        !           982: "06-01:23:45:67:89:ab" para token ring. El proceso es ejecutado como root
        !           983: (asumiendo que dnsmasq fue originalmente ejecutado como root) aún si dnsmasq
        !           984: está configurado para cambiar su UID a un usuario sin privilegios.
        !           985: 
        !           986: 
        !           987: El ambiente es heredado del usuario que ha invocado a dnsmasq, con algunas
        !           988: o todas de las siguientes variables agregadas.
        !           989: 
        !           990: DNSMASQ_CLIENT_ID si el host brindo un client-id.
        !           991: 
        !           992: DNSMASQ_DOMAIN si el nombre de dominio completamente calificado del host
        !           993: es conocido, esto es fijado a la parte del dominio.
        !           994: 
        !           995: Si el cliente brinda vendor-class, hostname o user-class, estos son
        !           996: brindados en las variables
        !           997: DNSMASQ_VENDOR_CLASS, DNSMASQ_SUPPLIED_HOSTNAME, y
        !           998: DNSMASQ_USER_CLASS0..DNSMASQ_USER_CLASSn, pero solo para acciones "add"
        !           999: y "old" cuando un host reanuda un arriendo existente, dado a que estos
        !          1000: datos no son almacenados en la base de datos de arriendos de dnsmasq.
        !          1001: 
        !          1002: Si dnsmasq fue compilado con HAVE_BROKEN_RTC, entonces la duración del
        !          1003: arriendo (en segundos) es almacenada en DNSMASQ_LEASE_LENGTH, de otra
        !          1004: manera el tiempo de vencimiento es almacenado en DNSMASQ_LEASE_EXPIRES.
        !          1005: El número de segundos faltante para el vencimiento del arriendo siempre
        !          1006: es almacenado en DNSMASQ_TIME_REMAINING.
        !          1007: 
        !          1008: Si un arriendo solía tener un nombre de host, el cual es removido, un
        !          1009: evento "old" es generado con el nuevo estado del arriendo, (por ejemplo, sin
        !          1010: nombre), y el nombre anterior es brindado en la variable de ambiente
        !          1011: DNSMASQ_OLD_HOSTNAME.
        !          1012: 
        !          1013: DNSMASQ_INTERFACE almacena el nombre de la interface
        !          1014: en la cual llegó el pedido; esto no es fijado para acciones "viejas"
        !          1015: cuando dnsmasq re-inicia.
        !          1016: 
        !          1017: DNSMASQ_RELAY_ADDRESS es fijado si el cliente
        !          1018: usó un relay DHCP para contactar a dnsmasq y la dirección IP del relay
        !          1019: es conocida.
        !          1020: 
        !          1021: DNSMASQ_TAGS contiene todas las etiquetas network-id fijadas
        !          1022: durante la transacción DHCP, separadas por espacios.
        !          1023: 
        !          1024: Todos los descriptores de archivo están cerrados
        !          1025: excepto stdin, stdout, y stderr los cuales están abiertos a /dev/null
        !          1026: (excepto en modo debug).
        !          1027: 
        !          1028: Este guión no es invocado concurrentemente: máximo una instamcia del
        !          1029: guión está corriendo a la vez (dnsmasq espera a que una instancia de
        !          1030: guión haga exit antes de correr la siguiente). Cambios a la base de
        !          1031: datos de arriendos que requieren que el guión sea invocado son puestos
        !          1032: en cola esperando el exit de una instancia corriente. Si esta cola permite
        !          1033: que cambios multiples de estado le ocurran a un arriendo individual antes
        !          1034: de que el guión pueda ser ejecutado entonces estados anteriores son descartados
        !          1035: y el estado actual del arriendo es reflejado cuando el guión finalmente corre.
        !          1036: 
        !          1037: Al inicio de dnsmasq, el guión
        !          1038: será invocado para todos los arriendos existentes mientras van siendo
        !          1039: leídos desde el archivo de arriendos. Arriendos vencidos serán llamados
        !          1040: con "del" y otros con "old". <path> debe ser un path absoluto, ninguna
        !          1041: búsqueda PATH ocurre cuando arriendos dnsmasq serán llamados con "del"
        !          1042: y otros con "old". Cuando dnsmasq recibe una señal HUP, el guión será
        !          1043: invocado para arriendos existentes con un evento "old".
        !          1044: .TP
        !          1045: .B --dhcp-scriptuser
        !          1046: Especificar el usuario como el cual se debe correr el archivo
        !          1047: guión de cambio de arriendos. Este es root por predeterminado,
        !          1048: pero puede ser cambiado a otro usuario mediante esta opción.
        !          1049: .TP
        !          1050: .B \-9, --leasefile-ro
        !          1051: Suprimir completamente el uso del archivo de arriendos. El archivo no será
        !          1052: creado, leído, ni escrito. Cambiar la manera en la cuál el archivo guión de
        !          1053: cambio de arriendo (si es brindado) es llamado, de tal forma que la base de
        !          1054: datos de arriendospueda ser mantenida en almacenaje externo por el archivo
        !          1055: guión. Adicionálmente a las invocaciones brindadas en
        !          1056: .B --dhcp-script
        !          1057: el archivo de cambio de arriendos es llamado una vez, al inicio de dnsmasq,
        !          1058: con el único argumento "init". Cuando invocado de esta forma, el guión debería
        !          1059: escribir el estado guardado de la base de datos de arriendos, en formato de
        !          1060: archivo de arriendos dnsmasq, a stdout y hacer exit con código exit cero. Fijar
        !          1061: esta opción también forza que el archivo de cambio de arriendos sea llamado
        !          1062: cuando hay cambios hechos a el client-id y tiempos de arriendo y vencimiento.
        !          1063: .TP
        !          1064: .B --bridge-interface=<nombre de interface>,<alias>[,<alias>]
        !          1065: Tratar paquetes de pedidos DHCP que llegan a cualquiera de las interfaces <alias>
        !          1066: como si hubieran llegado a la interface <nombre de interface>. Esta opción
        !          1067: es necesaria al usar bridging estilo viejo en plataformas BSD, dado a que
        !          1068: los paquetes llegan a interfaces tap que no tienen una dirección IP.
        !          1069: .TP
        !          1070: .B \-s, --domain=<dominio>[,<rango de IPs>]
        !          1071: Especifica los dominios DNS para el servidor DHCP. Dominios pueden ser
        !          1072: brindados incondicionalmente (sin el rango de IPs) o para rangos limitados. Esto
        !          1073: tiene dos efectos: Primeramente, causa que el servidor DHCP le devuelva el
        !          1074: dominio a cualquier host que lo pida. Segundamente, fija el dominio para el
        !          1075: cual es legal para hosts configurados mediante DHCP reclamar. La intención es
        !          1076: restringir nombres de host para que un host no-confiado en la LAN no
        !          1077: pueda proclamar su nombre vía DHCP, como por ejemplo "microsoft.com" y
        !          1078: capturar tráfico no destinado a ella. Si ningún sufijo de dominio es
        !          1079: especificado, entonces cualquier nombre de host con una parte de dominio
        !          1080: (o sea con un punto) será negada y bitacorada. Si un sufijo es especificado,
        !          1081: entonces nombres de host con una parte de dominio son permitidos, con tal
        !          1082: que la parte de dominio coincida con el sufijo. Adicionalmente, cuando
        !          1083: un sufijo es fijado, entonces nombres de host sin parte de dominio tienen
        !          1084: el sufijo agregado como una parte de dominio opcional. Por ejemplo, en
        !          1085: mi red puedo fijar
        !          1086: .B --domain=thekelleys.org.uk
        !          1087: y tener una maquina cuyo nombre host DHCP es "laptop". La dirección IP
        !          1088: de esa máquina es disponible desde
        !          1089: .B dnsmasq
        !          1090: como "laptop" y "laptop.thekelleys.org.uk". Si el dominio es brindado
        !          1091: como "#" entonces el dominio es leido desde la primera directiva search
        !          1092: en /etc/resolv.conf (o equivalente). El rango de direcciones puede ser
        !          1093: <dirección IP>,<dirección IP> or <dirección IP>/<máscara de subred>. Ver
        !          1094: .B --dhcp-fqdn el cual puede cambiar el comportamiento de dnsmasq con
        !          1095: dominios.
        !          1096: .TP
        !          1097: .B --dhcp-fqdn
        !          1098: En el modo predeterminado, dnsmasq pone los nombres no-calificados
        !          1099: de clientes DHCP en el DNS. Por esta razón, los nombres deben ser únicos,
        !          1100: aún si dos clientes que tienen el mismo nombre están en dominios
        !          1101: diferentes. Si un segundo cliente DHCP aparece el cual tiene el mismo
        !          1102: nombre que un cliente existente, el nombre es transferido al cliente nuevo. Si
        !          1103: .B --dhcp-fqdn
        !          1104: está fijado, este comportamiento cambia: El nombre no-calificado
        !          1105: no es puesto en el DNS, solo el nombre calificado. Dos clientes DHCP con
        !          1106: el mismo nombre pueden ambos quedarse con el nombre, con tal que la parte
        !          1107: de dominio sea diferente (o sea que los nombres completamente calificados
        !          1108: difieran). Para asegurar que todos los nombres tengan una parte de dominio,
        !          1109: debe haber al menos
        !          1110: .B --domain
        !          1111: sin una dirección especificada cuando
        !          1112: .B --dhcp-fqdn
        !          1113: está fijado.
        !          1114: .TP
        !          1115: .B --enable-tftp[=<interface>]
        !          1116: Habilitar la función de servidor TFTP. Esto está deliberadamente limitado
        !          1117: a lo necesario para hacerle a un cliente un inicio vía red. Solo lectura es
        !          1118: permitida; las extensiones tsize y blksize son soportadas (tsize solo es
        !          1119: soportada en modo octeto). Ver sección de NOTAS para el uso de el argumento
        !          1120: de interface.
        !          1121: .TP
        !          1122: .B --tftp-root=<directory>[,<interface>]
        !          1123: Buscar, relativo al directorio brindado, archivos para transferir mediante el
        !          1124: uso de TFTP. Cuando esta opción está fijada, paths TFTP que incluyen ".." son
        !          1125: rechazados, para prevenir que clientes salgan de la raíz especificada. Paths
        !          1126: absolutos (los que comienzan con "/") están permitidos, pero deben estar
        !          1127: dentro del tftp-root. Si el argumento opcional de interface es brindado, el
        !          1128: directorio es solo usado para pedidos TFTP vía esa interface.
        !          1129: .TP
        !          1130: .B --tftp-unique-root
        !          1131: Agregar la dirección IP del cliente TFTP como un componente path del lado del
        !          1132: TFTP-root (en formato estándar de cuatro puntos). Solo válido si un tftp-root
        !          1133: está fijado y el directorio existe. Por ejemplo, si tftp-root es "/tftp" y el
        !          1134: cliente 1.2.3.4 pide el archivo "miarchivo" entonces el path efectivo será
        !          1135: "/tftp/1.2.3.4/miarchivo" si /tftp/1.2.3.4 existe o /tftp/miarchivo si no.
        !          1136: .TP
        !          1137: .B --tftp-secure
        !          1138: Habilitar modo TFTP seguro: sin esto, cualquier archivo que es leíble por el
        !          1139: proceso dnsmasq bajo reglas normales de control de acceso UNIX, está disponible
        !          1140: vía TFTP. Cuando la opción --tftp-secure es fijada, solo archivos
        !          1141: pertenecientes al usuario que corre el proceso dnsmasq están accesibles. Si
        !          1142: dnsmasq está corriendo como root, reglas diferentes aplican: --tftp-secure no
        !          1143: tiene ningún efecto, pero solo archivos que tienen el bit de lectura global
        !          1144: fijados están accesibles. No se recomienda correr dnsmasq como root con TFTP
        !          1145: habilitado, y mucho menos sin especificar --tftp-root, ya que se puede exponer
        !          1146: cualquier archivo de lectura global en el servidor a cualquier host de la red.
        !          1147: .TP
        !          1148: .B --tftp-max=<conecciones>
        !          1149: Fijar el número máximo permitido de conecciones TFTP simultáneas. Esto es 50
        !          1150: por predeterminado. Al servir un número grande de conecciones TFTP, límites
        !          1151: de descriptor de archivo por proceso pueden ser encontrados. Dnsmasq necesita
        !          1152: un descriptor de archivo por cada coneccion TFTP concurrente, y por archivo
        !          1153: único (mas algunos otros). De tal manera que servirle el mismo archivo
        !          1154: simultáneo a n clientes requerirá el uso de n + 10 descriptores de archivo,
        !          1155: y servirles archivos diferentes simultáneamente requerirá (2*n) + 10
        !          1156: descriptores. Si
        !          1157: .B --tftp-port-range
        !          1158: es brindado, eso puede afectar el número de conexiones simultáneas.
        !          1159: .TP
        !          1160: .B --tftp-no-blocksize
        !          1161: No permitir que el servidor negocie la opción "blocksize" con un cliente.
        !          1162: Algunos clientes con errores piden esta opción pero se portán mal cuando se
        !          1163: les brinda.
        !          1164: .TP
        !          1165: .B --tftp-port-range=<inicio>,<final>
        !          1166: Un servidor TFTP escucha por inicios de conexión en un puerto bien conocido
        !          1167: (69), pero tambien usa un puerto dinamicamente seleccionado para cada
        !          1168: conexión. Normalmente estos son seleccionados por el sistema operativo,
        !          1169: pero esta opción especifica un rango de puertos para ser usado por transferencias
        !          1170: TFTP. Esto puede ser útil cuando TFTP tiene que pasar atraves de un firewall.
        !          1171: El comienzo del rango no puede ser menor a 1025 a menos que dnsmasq esté corriendo
        !          1172: como root. El número de conexiones simultáneas está limitado por el tamaño del
        !          1173: rango de puertos.
        !          1174: .TP
        !          1175: .B \-C, --conf-file=<archivo>
        !          1176: Especificar un archivo de configuración diferente. La opción conf-file
        !          1177: también es permitida en archivos de configuración, para incluir múltiples
        !          1178: archivos de configuración.
        !          1179: .TP
        !          1180: .B \-7, --conf-dir=<directorio>[,<file-extension>......]
        !          1181: Leer todos los archivos dentro del directorio brindado como archivos
        !          1182: de configuración. Si extensiones son brindadas, cualquier archivo que
        !          1183: termine en esas extensiones son ignorados. Cualquier archivos cuyos nombres
        !          1184: terminen con ~ o comienzen con . o comienzen y terminen con # siempre son
        !          1185: ignorados. Esta opción puede ser brindada en la línea de comandos o en un
        !          1186: archivo de configuración.
        !          1187: .SH ARCHIVO DE CONFIGURACION
        !          1188: Al inicio, dnsmasq lee
        !          1189: .I /etc/dnsmasq.conf,
        !          1190: si existe. (En FreeBSD, el archivo es
        !          1191: .I /usr/local/etc/dnsmasq.conf
        !          1192: ) (pero ver las opciónes
        !          1193: .B \-C
        !          1194: y
        !          1195: .B \-7
        !          1196: porfavor.) El formato de este archivo consiste de una opción por línea,
        !          1197: exáctamente como las opciones largas detalladas en la sección OPCIONES
        !          1198: pero sin el "--" al frente. Líneas que comienzan con # son comentarios
        !          1199: y son ignoradas. Para opciones que solo pueden ser especificadas una
        !          1200: sola vez, el archivo de configuración invalida la línea de comandos.
        !          1201: Las comillas son permitidas en el archivo de configuración: entre comillas
        !          1202: tipo " los significados especiales de ,:. y # son eliminados y los
        !          1203: siguientes escapes son permitidos: \\\\ \\" \\t \\e \\b \\r y \\n.
        !          1204: Corresponden a tab, escape, backspace, return y newline.
        !          1205: .SH NOTAS
        !          1206: Al recibir un SIGHUP
        !          1207: .B dnsmasq 
        !          1208: libera su cache y entonces recarga
        !          1209: .I /etc/hosts
        !          1210: y
        !          1211: .I /etc/ethers
        !          1212: al igual que cualquier archivo brindado con --dhcp-hostsfile, --dhcp-optsfile,
        !          1213: o --addn-hosts.
        !          1214: El archivo guión de cambio de arriendos es llamado para todos los arriendos
        !          1215: DHCP existentes. Si
        !          1216: .B
        !          1217: --no-poll
        !          1218: está fijado entonces SIGHUP también re-lee
        !          1219: .I /etc/resolv.conf.
        !          1220: SIGHUP
        !          1221: NO re-lee el archivo de configuración.
        !          1222: .PP
        !          1223: Al recibir un SIGUSR1,
        !          1224: .B dnsmasq 
        !          1225: escribe estadísticas a la bitácora del sistema. Escribe el tamaño
        !          1226: del caché, el numero de nombres que han tenido que ser removidos del
        !          1227: caché antes de que vencieran para hacer espacio para nombres nuevos, y el
        !          1228: número total de nombres que han sido insertados en el caché. Para cada
        !          1229: servidor upstream brinda el número de búsquedas enviadas, y el
        !          1230: número que resultaron en error. En modo
        !          1231: .B --no-daemon
        !          1232: o cuando bitacoréo completo está habilitado (-q), una descarga completa de
        !          1233: el contenido del caché es hecha.
        !          1234: .PP
        !          1235: Cuando recibe un SIGUSR2 y está bitacoreando diréctamente a un archivo (ver
        !          1236: .B --log-facility
        !          1237: )
        !          1238: .B dnsmasq
        !          1239: cerrará y reabrirá el archivo de bitácora. Nótese que durante esta
        !          1240: operación, dnsmasq no estará corriendo como root. Al crear el archivo de
        !          1241: bitácora, dnsmasq cambia el dueño del archivo a el usuario normal como
        !          1242: el que correrá. Logrotate debe ser configurado para crear un archivo de
        !          1243: bitácora nuevo con permisos iguales al existente, antes de enviar
        !          1244: SIGUSR2. Si búsquedas DNS TCP están en progreso, el archivo de bitácora
        !          1245: viejo se mantendrá abierto en procesos hijos que están manejando
        !          1246: búsquedas TCP, y puede continuarse a escribirle. Hay un límite de 150
        !          1247: segundos, después de lo cual todos los procesos TCP existentes se habrán
        !          1248: vencido: por esta razón, no es sabio configurar compresión de archivos
        !          1249: de bitácora para archivos que acaban de ser rotados. Con logrotate, las
        !          1250: opciones requeridas son
        !          1251: .B create
        !          1252: y
        !          1253: .B delaycompress.
        !          1254: .PP
        !          1255: Dnsmasq es un reenviador de búsquedas DNS: no puede responder búsquedas
        !          1256: arbitrarias comenzando desde los servidores root pero reenvía dichas
        !          1257: búsquedas a un servidor DNS recursivo, el cual es típicamente proveído
        !          1258: por el proveedor de Internet. Por predeterminado, dnsmasq lee
        !          1259: .I /etc/resolv.conf
        !          1260: para descubir las direcciones IP de los servidores DNS upstream que
        !          1261: debe usar, dado a que esta información es normalmente almacenada allí.
        !          1262: Amenos que
        !          1263: .B --no-poll
        !          1264: sea usado,
        !          1265: .B dnsmasq
        !          1266: revisa el tiempo de modificación de
        !          1267: .I /etc/resolv.conf
        !          1268: (o equivalente si
        !          1269: .B \--resolv-file 
        !          1270: es usado) y lo re-lee si ha cambiado. Esto permite que servidores DNS séan
        !          1271: fijados dinámicamente vía PPP o DHCP ya que ambos protocolos brindan esta
        !          1272: información.
        !          1273: La ausencia de
        !          1274: .I /etc/resolv.conf
        !          1275: no es un error ya que pudo haber sido creada antes de que una conexión PPP
        !          1276: haya existido. Dnsmasq simplemente sigue revisando en caso de que
        !          1277: .I /etc/resolv.conf 
        !          1278: sea creado en algún momento. A dnsmasq se le puede decir que revise más
        !          1279: de un archivo resolv.conf. Esto es útil en una laptop, donde ambos PPP y
        !          1280: DHCP podrían estar siendo usados: dnsmasq puede ser fijado para revisar ambos
        !          1281: .I /etc/ppp/resolv.conf 
        !          1282: y
        !          1283: .I /etc/dhcpc/resolv.conf 
        !          1284: y usará el contenido del que haya cambiado mas recientemente,
        !          1285: brindando así la habilidad de cambio automático entre servidores DNS.
        !          1286: .PP
        !          1287: Servidores upstream también pueden ser especificados en la línea de
        !          1288: comandos o en el archivo de configuración. Estas especificaciones de
        !          1289: servidor opcionalmente llevan un nombre de dominio el cual le dice a
        !          1290: dnsmasq que debe usar ese servidor solo para encontrar nombres en ese
        !          1291: dominio en particular.
        !          1292: .PP
        !          1293: Para configurar dnsmasq como caché para el host donde está
        !          1294: corriendo, poner un "nameserver 127.0.0.1" en
        !          1295: .I /etc/resolv.conf
        !          1296: para así forzar procesos locales a enviar búsquedas a dnsmasq. Entonces,
        !          1297: o especificar los servidores upstream diréctamente a dnsmasq usando opciones
        !          1298: .B \--server
        !          1299: o poniendo sus direcciones reales en otro archivo, digamos
        !          1300: .I /etc/resolv.dnsmasq
        !          1301: y correr dnsmasq con la opcion
        !          1302: .B \-r /etc/resolv.dnsmasq
        !          1303: Esta segunda técnica permite la actualización dinámica de las direcciones
        !          1304: de servidor mediante PPP o DHCP.
        !          1305: .PP
        !          1306: Direcciones en /etc/hosts "harán sombra" a diferentes direcciones para
        !          1307: los mismos nombres en servidores DNS upstream, así que
        !          1308: "miempresa.com 1.2.3.4" en /etc/hosts se asegurará que las búsquedas
        !          1309: por "miempresa.com" siempre retornarán 1.2.3.4 aún si búsquedas en el
        !          1310: servidor DNS upstream devolverían una dirección diferente. Hay una
        !          1311: excepción a esto: si el servidor DNS upstream contiene un CNAME que
        !          1312: apunta a un nombre sombreado, entonces buscando el CNAME a travéz de
        !          1313: dnsmasq resultará en que la dirección no-sombreada será asociada con
        !          1314: el destino del CNAME. Para circumventar esto, agregar el CNAME a
        !          1315: /etc/hosts de tal manera que el CNAME es sombreado también.
        !          1316: 
        !          1317: .PP
        !          1318: El sistema de etiquetas funciona de la siguiente manera: Para cada pedido
        !          1319: DHCP, dnsmasq colecciona un juego de etiquetas válidas de líneas de
        !          1320: configuración activas que incluyen set:<tag>, incluyendo una del
        !          1321: .B dhcp-range
        !          1322: usado para alocar la dirección, una de cualquier
        !          1323: .B dhcp-host
        !          1324: que coincida (y "known" si un dhcp-host coincide).
        !          1325: La etiqueta "bootp" es fijada para pedidos BOOTP, y una etiqueta cuyo
        !          1326: nombre es el nombre de la interface donde llegó el pedido tambien es
        !          1327: fijada.
        !          1328: 
        !          1329: Cualquier linea de configuración que incluya uno o mas
        !          1330: construcciones tag:<tag> solo será válida si todas las etiquetas
        !          1331: coinciden en el juego derivado arriba. Típicamente esto es dhcp-option.
        !          1332: .B dhcp-option 
        !          1333: que tenga etiquetas será usada en preferencia de una opción
        !          1334: .B dhcp-option,
        !          1335: sin etiqueta, con tal que _todas_ las etiquetas coincidan en alguna
        !          1336: parte del juego coleccionado describido arriba. El prefijo '!' en una
        !          1337: etiqueta significa "no" así que --dhcp=option=tag:!purple,3,1.2.3.4 envía
        !          1338: la opción cuando la etiqueta "purple" no está en el juego
        !          1339: de etiquetas válidas. (Si se está usando esto en una línea de comandos
        !          1340: en vez de un archivo de configuración, asegurese de escapar !, el cual
        !          1341: es un metacaracter de shell.)
        !          1342: .PP
        !          1343: Nótese que para
        !          1344: .B dhcp-range
        !          1345: ambos tag:<tag> y set:<tag> son permitidos, para seleccionar el rango
        !          1346: en uso basado en (por ejemplo) dhcp-host, y para afectar las opciones
        !          1347: enviadas, basadas en el rango seleccionado.
        !          1348: 
        !          1349: Este sistema evolucionó de uno anterior mas limitado y para compatibildad
        !          1350: reversa "net:" puede ser usada en vez de "tag:" y "set:" puede ser
        !          1351: omitida. (Excepto en
        !          1352: .B dhcp-host,
        !          1353: donde "net:" puede ser usado en vez de "set:".) Por la misma razón, '#'
        !          1354: puede ser usado en vez de '!' para indicar NO.
        !          1355: .PP
        !          1356: El servidor DHCP de dnsmasq funcionará como servidor BOOTP tambien,
        !          1357: con tal que las direcciones MAC y IP de los clientes sean brindadas,
        !          1358: ya sea usando configuraciones
        !          1359: .B dhcp-host 
        !          1360: o en
        !          1361: .I /etc/ethers
        !          1362: , y una configuración
        !          1363: .B dhcp-range 
        !          1364: esté presente para activar el servidor DHCP en una red particular.
        !          1365: (Fijar --bootp-dynamic elimina la necesidad de trazados estáticos.) El
        !          1366: parámetro de nombre de archivos en un pedido BOOTP es usado como
        !          1367: una etiqueta, al igual que la etiqueta "bootp", permitiendo así algún
        !          1368: control sobre las opciones devueltas a diferentes clases de hosts.
        !          1369: 
        !          1370: .B dhcp-range
        !          1371: puede tener un nombre de interface brindado como
        !          1372: "interface:<interface-name>". La semántica de esto es así:
        !          1373: Para DHCP, si cualquier otro dhcp-range existe _sin_ un nombre de
        !          1374: interface, entonces el nombre de interface es ignorado y dnsmasq
        !          1375: se comporta como si las partes de interface no existieran, de otra forma
        !          1376: DHCP solo se provee a interfaces mencionadas en declaraciones
        !          1377: dhcp-range. Para DNS, si no hay opciones
        !          1378: .B --interface
        !          1379: o
        !          1380: .B --listen-address
        !          1381: el comportamiento no se modifica por la parte de interface. Si cualquiera
        !          1382: de estas opciones está presente, las interfaces mencionadas en dhcp-ranges
        !          1383: son agregadas all juego que obtienen servicio DNS.
        !          1384: 
        !          1385: Similarmente,
        !          1386: .B enable-tftp
        !          1387: puede tomar un nombre de interface, el cual habilita TFTP solo para una
        !          1388: interface en particular, ignorando opciones
        !          1389: .B --interface
        !          1390: o
        !          1391: .B --listen-address.
        !          1392: Adicionalmente, 
        !          1393: .B --tftp-secure
        !          1394: y
        !          1395: .B --tftp-unique-root
        !          1396: y
        !          1397: .B --tftp-no-blocksize
        !          1398: son ignorados por pedidos desde dichas interfaces. (Una directiva
        !          1399: .B --tftp-root
        !          1400: brindando un path raíz y una interface debe ser brindada tambien.)
        !          1401: 
        !          1402: Estas reglas pueden parecer raras a primera vista, pero permiten que
        !          1403: una simple linea de la forma
        !          1404: "dhcp-range=interface:virt0,192.168.0.4,192.168.0.200" sea agregada a
        !          1405: configuración dnsmasq, lo cual brinda servicios DHCP y DNS a esa interface,
        !          1406: sin afectar los servicios en otras interfaces y irrespectivamente de
        !          1407: la existencia o no de lineas "interface=<interface>" en alguna otra parte
        !          1408: de la configuración dnsmasq.
        !          1409: "enable-tftp=virt0" y "tftp-root=<root>,virt0" hacen el mismo trabajo
        !          1410: para TFTP.
        !          1411: La idea es que una linea así pueda ser agregada automaticamente
        !          1412: por libvirt o sistemas equivalentes, sin estorbar alguna
        !          1413: configuración manual.
        !          1414: 
        !          1415: .SH CÓDIGOS EXIT
        !          1416: .PP
        !          1417: 0 - Dnsmasq hizo fork hacia el fondo exitosamente, o terminó de manera
        !          1418: normal si ir al fondo no está habilitado.
        !          1419: .PP
        !          1420: 1 - Un problema con la configuración ha sido detectado.
        !          1421: .PP
        !          1422: 2 - Un problema con acceso a redes ocurrió (dirección en uso, intento
        !          1423: de usar puertos privilegiados sin permiso).
        !          1424: .PP
        !          1425: 3 - Un problema con una operación de sistema de archivos ocurrió (archivo
        !          1426: o directorio ausente, permisos).
        !          1427: .PP
        !          1428: 4 - Falla de alocación de memoria.
        !          1429: .PP
        !          1430: 5 - Otro problema misceláneo.
        !          1431: .PP
        !          1432: 11 o mayor - un codigo de retorno no cero fué recibido del llamado "init"
        !          1433: del proceso de archivo guión de arriendos. El código exit de dnsmasq es
        !          1434: el código exit del archivo guión con 10 sumado.
        !          1435: 
        !          1436: .SH LIMITES
        !          1437: Los valores predeterminados para limites de recursos son generálmente
        !          1438: conservadores, y apropiados para uso en dispositivos tipo enrutador
        !          1439: encrustrado con procesadores lentos y poca memoria. En hardware más
        !          1440: capáz, es posible incrementar los límites, y soportar muchos mas
        !          1441: clientes. Lo siguiente se aplica a dnsmasq-2.37: versiones previas
        !          1442: no escalaban tan bien.
        !          1443: 
        !          1444: .PP
        !          1445: Dnsmasq es capaz de soportar con DNS y DHCP a por lo menos mil (1,000)
        !          1446: clientes. Los tiempos de arriendo no deben ser muy cortos (menos
        !          1447: de una hora). El valor de
        !          1448: .B --dns-forward-max
        !          1449: puede ser aumentado: comienze con el equivalente a el número de clientes y
        !          1450: auméntelo si parece lento el DNS. Nótese que el rendimiento DNS depende
        !          1451: también de los servidores DNS upstream. El tamaño del caché DNS puede ser
        !          1452: incrementado: el límite obligatorio es 10,000 nombres y el predeterminado
        !          1453: (150) es muy bajo. El enviarle un SIGUSR1 a dnsmasq hace que bitacorée
        !          1454: información que es útil para afinar el tamaño de caché. Ver la sección
        !          1455: .B NOTAS
        !          1456: para detalles.
        !          1457: 
        !          1458: .PP
        !          1459: El servidor TFTP incorporado es capáz de soportar varias transferencias
        !          1460: simultáneas de archivos: el límite absoluto está relacionado con el número
        !          1461: de file-handles permitidos a un proceso y la habilidad del system call
        !          1462: select() a soportar números grandes de file-handles. Si el límite es fijado
        !          1463: demasiado alto con
        !          1464: .B --tftp-max
        !          1465: será de-escalado y el límite real será bitacoreado al inicio. Nótese que más
        !          1466: transferencias son posibles cuando el mismo archivo es enviado qué cuando
        !          1467: cada transferencia envía un archivo diferente.
        !          1468: 
        !          1469: .PP
        !          1470: Es posible usar dnsmasq para negar publicidad Web usando una lista de
        !          1471: servidores de banners bien conocidos, todos resolviendose a 127.0.0.1 o
        !          1472: 0.0.0.0 en
        !          1473: .B /etc/hosts 
        !          1474: o en un archivo hosts adicional. La lista puede ser muy larga. Dnsmasq ha sido
        !          1475: probado exitósamente con un millón de nombres. Ese tamaño de archivo necesita
        !          1476: un CPU de 1GHz y aproximadamente 60MB de RAM.
        !          1477: 
        !          1478: .SH INTERNACIONALIZACION
        !          1479: 
        !          1480: Dnsmasq puede ser compilado con soporte para internacionalización. Para hacer esto,
        !          1481: los targets make "all-i18n" y "install-i18n" deberán ser usados en vez de
        !          1482: los targets estándares "all" y "install". Cuando internacionalización es
        !          1483: compilada, dnsmasq producirá mensajes de bitácora en el lenguaje local y soportará
        !          1484: dominios internacionalizados (IDN). Nombres de dominio en /etc/hosts, /etc/ethers,
        !          1485: y /etc/dnsmasq.conf que contienen carácteres no-ASCII serán traducidos a
        !          1486: representación interna DNS punycode. Nótese que dnsmasq determina ambos el
        !          1487: lenguaje para mensajes y el juego de carácteres asumido para archivos de configuración
        !          1488: de la variable ambiental LANG. Esto debe estar fijado al valor predeterminado del sistema
        !          1489: por el guión responsable de iniciar dnsmasq. Al editar archivos de configuración,
        !          1490: tener cuidado de hacerlo usando solo el locale predeterminado del sistema y no
        !          1491: uno especifico del usuario, dado a que dnsmasq no tiene ninguna manera directa de
        !          1492: determinar el juego de caracteres en uso, y debe asumir que es el predeterminado
        !          1493: del sistema.
        !          1494: 
        !          1495: .SH ARCHIVOS
        !          1496: .IR /etc/dnsmasq.conf 
        !          1497: 
        !          1498: .IR /usr/local/etc/dnsmasq.conf
        !          1499: 
        !          1500: .IR /etc/resolv.conf
        !          1501: 
        !          1502: .IR /etc/hosts
        !          1503: 
        !          1504: .IR /etc/ethers
        !          1505: 
        !          1506: .IR /var/lib/misc/dnsmasq.leases 
        !          1507: 
        !          1508: .IR /var/db/dnsmasq.leases
        !          1509: 
        !          1510: .IR /var/run/dnsmasq.pid
        !          1511: .SH VER TAMBIEN
        !          1512: .BR hosts (5), 
        !          1513: .BR resolver (5)
        !          1514: .SH AUTOR
        !          1515: Este manual fue escrito por Simon Kelley <simon@thekelleys.org.uk>.
        !          1516: 
        !          1517: Traducido a español por Christopher Chatham <chrislinux@gmail.com>.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>