Red

De CURE - Informática
Saltar a: navegación, buscar

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