Diferencia entre revisiones de «Red»
Línea 63: | Línea 63: | ||
Comandos y archivos: | Comandos y archivos: | ||
− | ifconfig | + | ifconfig |
− | ifup, ifdown, /etc/network/interfaces, man interfaces | + | ifup, ifdown, /etc/network/interfaces, man interfaces |
− | /etc/network/interfaces - network interface configuration for ifup and ifdown | + | /etc/network/interfaces - network interface configuration for ifup and ifdown |
Secuencia de trabajo | Secuencia de trabajo | ||
− | ifdown eth0 | + | ifdown eth0 |
− | vi /etc/network/interfaces | + | vi /etc/network/interfaces |
− | ifup eth0 | + | ifup eth0 |
# /etc/network/interfaces tipo: | # /etc/network/interfaces tipo: |
Revisión del 20:05 24 jun 2013
Nota: este artículo está totalmente en borrador.
==> Paquetes
Nota: para ver los contenidos de un paquete instalado:
dpkg -L <nombre paquete>
o
less /var/lib/dpkg/info/<nombre paquete>.list
Ejemplo: less /var/lib/dpkg/info/wireless-tools.list
También dpkg --print-avail <nombre paquete> Para paquetes no instalados, usar aptitude y buscar el paquete.
--> Paquetes principales de configuración net-tools: comandos arp, ifconfig, netstart, rarp, nameif, router. ifupdown: el sistema "legacy" de configuración de red, comandos ifup, ifdown. iproute: comandos nuevos para configuración de red: ip sustituye ifconfig, route. Tabla de equivalencias en DebRef, tabla 5.15. iptables: filtrado y manipulación de paquetes IP; netfilter, iptables. wireless-tools: para configurar redes LAN inalámbricas; comandos iwconfig, iwlist. pppoeconf, pppconfig
dnsutils, dlint, dnstracer (DNS) dlint
network-manager, network-manager-gnome gnome-nettool
--> Otros paquetes ifupdown-extra, complementos para ifupdown wireshark, tshark: packet sniffers mtr: combina traceroute y ping ethtool: configura parámetros Ethernet.
> Network Manager Network Manager es la herramienta moderna recomendda para configuraciones de red sencillas (usuario o servidor simple). etwork Manager choca con el modo tradicional de configuración mediante ifconfig y /etc/Network/interfaces; para usar Network Manager mantener el archivo /etc/network/interfaces en un mínimo: auto lo iface lo inet loopback Y por supuesto usar sólo Network Manager para manejar la red.
Para configuraciones complejas, seguir usando el sistema "legacy" ifupdown, que permite un control detallado. O el "nuevo": ip (del paquete iproute) que también permite control más fino.
> Detección física de los dispositivos de red
lspci para ver si la tarjeta de red fue detectada Ejemplo de salida, detectó una tarjeta inalámbrica y una Ethernet: 01:00.0 Network controller: RaLink RT3090 Wireless 802.11n 1T/1R PCIe 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
Requiere:
- soporte en el kernel, o cargar módulo de kernel para esa tarjeta
- módulo de kernel (usualmente del propio linux) y firmware de la tarjeta (del fabricante de la tarjeta). UOC-07, pág 23.
Paquete module-assistant: para compilar e instalar módulos de kernel obtenidos de otras fuentes, e.g. fabricantes de tarjetas de red. UOC-07
> Tarjeta Ethernet
Comandos y archivos:
ifconfig ifup, ifdown, /etc/network/interfaces, man interfaces /etc/network/interfaces - network interface configuration for ifup and ifdown
Secuencia de trabajo
ifdown eth0 vi /etc/network/interfaces ifup eth0
# /etc/network/interfaces tipo: iface eth0 inet static address 192.168.0.123 netmask 255.255.255.0 gateway 192.168.0.1 # si se instala el paquete resolvconf dns-search remix.org # 'search' en /etc/resolv.conf dns-nameservers 195.238.2.21 195.238.2.22 # 'nameserver' en /etc/resolv.conf # #
Si queremos configurar la tarjeta con más de una ip:
# The primary network interface auto eth0 # primera ip iface eth0 inet static address 192.168.19.251 netmask 255.255.255.0 network 192.168.19.0 broadcast 192.168.19.255 gateway 192.168.19.254 # segunda ip auto eth0:1 iface eth0:1 inet static address 169.254.111.24 netmask 255.255.255.0 network 169.254.111.0
para ipv6:
# /etc/network/interfaces tipo: iface eth0 inet6 static address 2001:1328:xxxx::yyyy netmask 64 gateway 2001:1328:xxxx::zzzz
Ejemplo con dhcp: iface eth0 inet dhcp ... Para usar DHCP es preciso tener un cliente DHCP instalado, paquete dhcp3-client.
Comando más nuevo, más potente y más complicado: ip. Sustituye a ifconfig y route.
ip -h; man ip
Otros: cambio de nombre de host con hostname. Probar: "El hostna- me puede ser cambiado en tiempo de ejecución con sysctl -w kernel.host- name=“nombre-nuevo”."
> Tarjeta inalámbrica.
Comandos: iwlist iwconfig ifconfig Acrónimos: ESSID, SSID, WEP, WEP2, WPA, WPA2
# /etc/network/interfaces para tarjeta inalámbrica iface wlan0 inet dhcp pre-up iwconfig eth1 essid "Nombre de la Wifi" pre-up iwconfig eth1 key open XXXXXXXXXX # sigue igual que para Ethernet... address 192.168.1.132 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.1.1
# /etc/network/interfaces para tarjeta inalámbrica iface wlan0 inet dhcp pre-up iwconfig eth1 essid "Nombre de la Wifi" pre-up iwconfig eth1 key open XXXXXXXXXX
...
Se controla con ifup wlan0 ifdown wlan0
Opciones: allow-hotplug, allow-auto auto; man interfaces
Configuración con WEP, WPA, ver DebRef.
> PPP, PPPoE
Ver DebRef
> Resolución de nombres
Cómo configurar una máquina para que use servidores de nombres capaces de convertir nombres completos de máquinas (dominio + hostname) en direcciones IP.
Archivo /etc/resolv.conf man resolv.conf
Paquete resolvconf: mantiene información de servidores de nombres cuando varía el modo de conexión y en consecuencia los servidores DNS.
Archivo /etc/host.conf: indica orden de resolución de nombres, /etc/hosts, DNS (bind). Archivo /etc/hosts Archivo /etc/nsswitch.conf: regula consulta a diferentes fuentes de información para autenticar usuarios, grupos, resolver nombres de máquinas, ... man nsswitch.conf
> Ruteo Comando: route
Ojo, hay errores en UOC-07, pág 27.
route add -net 192.168.1 netmask 255.255.255.0 wlan0 route del -net 192.168.1.0 netmask 255.255.255.0 route add -net 192.168.1.0/24 wlan0 route del -net 192.168.1.0/24 route add default gw cangrejo.nsk.com.uy wlan0 route add default gw 192.168.11.1 wlan0 route del default route
> inetd
"El servidor inetd es un demonio de red especializado en administrar conexiones de red entrantes. Su archivo de configuración le dice qué programa ejecutar cuando se recibe una conexión entrante. Cualquier puerto de servicio se puede configurar para los protocolos tcp o udp." Información del paquete openbsd-inetd.
"xinetd - reemplazo para inetd con muchas mejoras". Información del paquete xinetd.
Archivos: /etc/inetd.conf, /etc/services, /etc/protocols; /etc/networks
> Opciones de IP
echo 1 > /proc/sys/net/ipv4/ip_forward
Referencias
- UOC 2007,Administración Avanzada de GNU/Linux, cap. 6, Administración de Red.
- Debian Reference, 2010, Network Setup.