Establecer una red bajo Debian (sarge, etch, lenny) es muy similar a otras distribuciones de GNU/Linux, especialmente en áreas como DNS. Sin embargo, si eres nuevo en la distribución es probable que no sepas donde se ajustan las cosas. En esta breve introducción a networking les mostraremos como trabaja.Solo existen un par de cosas que nos deben de importar:
- Configurar el nombre del host
- Configurar el DNS
- Configurar la dirección IP
- Configurar el gateway (pasarela) por defecto.
Configurando el nombre del host
Configurar el nombre del host a un Debian es bastante sencillo. Podemos preguntar directamente o configurarlo con el comando hostname
Como un usuario pueden ver el nombre de host actual con :
user@mkdiablo:~$ /bin/hostname mkdiablo
Para configurar el nombre de host directamente se convierten en root y corren :
mkdiablo:~# /bin/hostname nuevo_nombre_de_host
Cuando el sistema reinicie automáticamente leerá el nombre de host desde el archivo /etc/hostname. Si se desea hacer cambios permanentes al sistema deberán de editar ese archivo, y el cambio sera realizado la siguiente vez que el sistema reinicie.
Tambien pueden teclear el comando;
mkdiablo:/etc# hostname -f hostname: Unknown host
El mensaje de Unknown host, significa que nuestro sistema esta roto, ya que no tiene un FQDN, esto se puede complicar a la hora de instalar MTAs como Exim4 o Courier. Lo resolvemos agregando nuestro domino al nombre del host, en el formato IP nombre_host.dominio.com, de esta manera
mkdiablo:/etc# vim /etc/host
Y agregamos los datos FQDN de nuestro servidor.
192.168.1.188 deathbian.guatewireless.org deathbian
Configurando el DNS
Cuando se trata de configurar el DNS en Debian, este no difiere de otras distros. Pueden agregar nombre de hosts y direcciones IP al archivo /etc/hosts para búsquedas estáticas.
Para hacer que la maquina consulte con un servidor en particular para obtener nombres, simplemente se agrega las direcciones al archivo /etc/resolv.conf.
Por ejemplo una maquina que debe realizar búsquedas del servidor DNS con la dirección IP 192.168.1.1, debe tener un archivo resolv.conf de esta manera :
archivo: /etc/resolv.conf |
search deathbian.guatewireless.org nameserver 192.168.1.1 |
En este caso el search deathbian.guatewireless.org causa que las búsquedas de nombres de host (hostnames) tengan deathbian.guatewireless.org añadido. Entonces mkdiablo debera ser buscado como mkdiablo.deathbian.guatewireless.org
Configurando la dirección IP
Todas las direcciones IP asociadas a cualquier interfaz de red (NIC) que pueda el sistema tener, son leídas desde el archivo /etc/network/interfaces. Este archivo tiene su propia documentación la cual pueden leer tecleando :
#man interfaces
Una configuración de ejemplo para una maquina que tenga una dirección estática se vera como la siguiente :
archivo: /etc/network/interfaces |
# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.90 gateway 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 |
Acá configuramos la dirección IP (192.168.1.90), la pasarela (gateway) por defecto (192.168.1.1), y la mascara de red (netmask).
Para una maquina corriendo DHCP para trabajar con direcciones dinámicas, la configuración es mas simple :
archivo: /etc/network/interfaces |
# The loopback network interface auto lo iface lo inet loopback # The primary network interface - use DHCP to find our address auto eth0 iface eth0 inet dhcp |
Si están utilizando una configuración con direcciones DHCP dinámicas se debe de tener algún paquete de cliente DHCP instalado – usualmente pump o dhcp-client.
Si hacen cambios a este archivo pueden hacer que los cambios hagan efecto ejecutando :
mkdiablo:~# /etc/init.d/networking restart
Configurando la pasarela por defecto
Luego de leer la sección anterior pueden observar que la ruta por defecto para un host con IP’s estáticas se puede configurar en /etc/network/interfaces.
Si desean ver la ruta/gateway actual por defecto deben ejecutar :
mkdiablo:~# netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
Tambií©n pueden utilizar el comando route :
mkdiablo:~# /sbin/route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 default router 0.0.0.0 UG 0 0 0 eth0
Acá vemos el hostname router en lugar de la dirección IP 192.168.1.1 – para evitar lo anterior ejecutamos
mkdiablo:~# /sbin/route -n
Para cambiar la ruta por defecto, primero debemos borrar la actual :
mkdiablo:~# /sbin/route del default gw 192.168.1.1
Una vez que esto se haya realizado no tendrán gateway, y serán incapaces de comunicarse con host de otras redes (no locales).
Agregamos la nueva ruta con :
mkdiablo:~# /sbin/route add default gw 192.168.1.100
Buenas Días compañeros estoy empezando con debian quiero configurar la red, para compartir documentos, impresoras, no encuentro un manual que me esplique con detalle los pasos a seguir.
si tienen algo que me ayude me lo podían prestar para solucionar.
Gracias
Estoy entrando al mundo del linux para lo cual tengo una maquina real con windows xp y una maquina virtual con debian, en la maquina real tengo acceso a internet a traves de un cableado de red a un router inalambrico, y en windows xp tengo la siguiente configuracion :
ip : 192.168.0.25
mask: 255.255.255.0
gateway: 192.168.0.1
dns 192.168.0.1
en la configuracion de debian hago los mismo cambiando simplemente el ip 192.168.0.35 pero accedo a internet cual seria el error, por favor espero su ayuda.
Sé que había un fichero para mirarlo, pero no me acuerdo…
¿Como puedo saber el FQDN?
A mi me pasa algo extraño en Ubuntu… respecto de la resolución de nombres…
Si me conecto al Router por cable Ethernet RJ-45… no tengo ningún problema… pero si lo hago por WiFi hay algo que no me funciona…
En concreto:
-Si es por cable, todo funciona bien, un ping MiOrdenador.local funciona bien y me da la IP
-Por WiFi si hago el ping a la ip de otro PC de la red local funciona
-Por WiFi si hago el ping a por ejemplo http://www.google.es funciona bien
-Por WiFi navego bien por internet
Y el problema:
-Por Wifi, el ping MiOrdenador.local no funciona, dice que no sabe resolver la dirección MiOrdenador.local
Todos los PCs tienen IPs dinámicas asignadas por el Router… por lo que editar el /etc/host no me serviría, la ip cambia de cada PC cambia con el tiempo (en función del orden en que sean arrancados).
Qué puedo hacer para que me funcione…
Es que resulta que el efecto lateral es que ni NFS ni el Escritorio Remoto me funcionan por culpa de que no resuelve los nombres locales de los PCs de la red local cuando me conecto por WiFi, cuando lo hago por cable ethernet no da ningún problema, todo va bien.
Gracias.
Hola
buen introduccion,me la estudiare poco a poco.
Tengo debian lenny en un notebook, cuando me conecto por cable o wifi, me pasa algo muy curioso.
En dhcp del router donde te salen los clientes conectados en el apartado de hostname, mi debian sale en blanco, antes de poner el nombre de la maquina.
Sabes porque pasa eso???
gracias
Buscando información para configurar un gateway en mi servidor Debian, encontré este artículo. Jamás, en todo lo que llevo estudiando/aprendiendo sistemas GNU/Linux, me lo habían explicado tan claramente. Tu blog, a Mis Marcadores. Un saludo.
Muy buenas noticias, excelente que te haya podido ayudar!
como esta, necesito ayuda, en windows no muestra los grupos de trabajoantes si, tengo un servidor proxy y dhcp en debian, gracias
Por tu pregunta entiendo que antes si se podia ver los grupos en la red local y ahora que has puesto un proxy ya no.
De ser asi hay que verificar que el gateway de todas las maquinas de tu red sea el mismo.
Tengo una consulta:
Instale el Debian 4.0 r3, puedo hacer ping desde mi debian a otras maquinas pero a mi debia no consigo realizar desde otras maquinas, cual podria ser el problema, les agradeceria que me ayudaran por favor.
Gracias
@Geral: Lo mas seguro es que el iptables este activado y bloqueando el acceso a los puertos. Teclea iptables -L -n, asi:
[root@server ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Si te sale otra cosa ademas de lo que ves aca, entonces tienes que deshabilitar las reglas del iptables. O simplemente puedes quitarlo del arranque de Debian con el commando rcconf.
Saludes.
Necesito saber los pasos de como configurar los siguientes servidores:
DNS
Vo/IP
Servidor Wed
Servidor de correo
TCP/IP
Por favor si se puede enviarme la informacion al correo
jajaja el de encima mio si sabe!!! jajajajja !!! RTFM !!
@panchi : Si lo que queres es utilizar el debian como router puedes usar el programa quagga, el cual soporta los protocolos de descubrimiento como rip y demas, pero no soporta iptables.
En cambio si solo necesitas un gateway que pase los paquetes de tu red interna hacia el internet con la opcion de bloquear trafico en tus interfaces puedes consultar en este howto
Saludos
Que tal, quiero convertir mi debian en un router, pero como puedo hacerlo de tal forma que despues pueda ingresar algún tipo de reglas para bloqueo de puertos (principalmente msn, descargas p2p, torrents, etc)
Gracias
@Merche:
Podrias explicar mejor “no reconoce la pagina”
COMO HACER KE FUNCIONE EL PROGRAMA ARES?
NO RECONOCE LA PAGINA