IMPLANTACION DE SISTEMAS OPERATIVOS.
COMANDOS DE RED
COMANDO PING
EI comando ping permite enviar paquetes ICMP (Intemet Control Message Protocol) del tipo
ECHO_REQUEST a otra computadora, con el objetivo de saber si esta es alcanzable a través de la red
‘Ademas muestra un resumen estadistico acerca del porciento de paquetes perdidos y las velocidades de
trasmisién. Este comando se ejecuta por defecto sostenidamente por lo que para interrumpirlo se debe
hacer Cte-c.
Sintaxis: ping [opciones]
‘Algunas opciones:
-¢ envia n paquetes exactamente.
ni espera n segundos entre los envios.
os envia paquetes de n bytes.
“4 s6lo despliega el sumario final.
COMANDO IFCONFIG
El comando ifconfig permite configurar por parte de root las interfaces de red. Los usuarios distintos de
root lo pueden invocar también con fines informativos. Para ello deben especificar el camino completo
{{sbin/itconfig) pues por defecto este no esté en el path de los usuarios comunes, Sin argumento ifconfig
despliega informacién acerca de la configuracién y funcionamiento actuales de las interfaces de red
activas.
La orden ifconfig realmente modifica el fichero /etc/networking/interfaces. Podemos editar directamente
ese fichero para modificar las propiedades de la red. Para reiniciar todo el sistema de red y volver a cargar
dicho fichero, podemos o bien reiniciar totalmente la maquina con un shutdown —r now o bien podemos,
reiniciar Unicamente el entorno de red con la orden /etc/init.d/networking restart.
‘A continuacién veremos algunos ejemplos del uso de ifconfig,
Ver la configuracién de red de un adaptador de red: ifconfig, invocado sin argumentos mostraré el detalle
de todas las interfaces activas. Si como argumento pasamos el nombre de una interfaz, veremos los
detalles especificos de una interfaz.
ifconfig
ifconfig etho
Ver un detalle de todas las interfaces (incluidas las deshabilitadas):
‘ifconfig -a
Deshabilitar una interfaz:
ifconfig ethO down
Habiltar una interfaz:
‘ifconfig etho up
Pagina 48 1.8.0. Linux, Uso basico.IMPLANTACION DE SISTEMAS OPERATIVOS.
‘Asignar una direccién IP a una interfae:
‘ifconfig ethO 192.168.0.2
Cambiar la mascara de subred:
‘ifconfig ethO netmask 255.255.255.0
Cambiar la direccién de broadcast:
ifconfig ethO broadcast 192.168.0.255
‘Asignar direccién IP, mascara y broadcast al mismo tiempo:
ifconfig eth 0192.168.0.2 netmask 255.255.255.0 broadcast
192.168.0.255
Cambiar el MTU (unidad maxima de transmisién)
‘ifconfig ethO mtu xx
‘Activar modo promiscuo: Por defecto cuando una tarjeta de red recibe un paquete comprueba si dicho
paquete le pertenece y sino lo es lo descarta. En modo promiscuo, la tarjeta no descarta ese paquete y
acepta todos los paquetes. EI modo promiscuo se utiliza especialmente para capturar y analizar el trafico
de una red,
ifconfig ethO promisc
Para devolverla a su modo normal
ifconfig ethO -promisc
Todos estos cambios que realizamos con ifconfig no son permanentes, sino que se pierden cuando
reiniciamos la méquina. Para hacer dichos cambios permanentes hay que introducirlos en el fichero
/etc/network/interfaces.
COMANDO ROUTE
Este comando nos permite gestionar las tablas de enrutamiento que utiliza nuestro sistema
[usuarieadebva:—/isos su -< “route”
Icontrasera
kernel iP routing tabte
lpestination Gateway Genmask Flags Hetric Ref Use Tface
fasrautt 192:168.127.2 6.0:9.0 ts oo 0 eth
lisz.i68.127.0 * 255.255.2550 U9 0 0 etho
Este comando no solo nos permite ver las rutas, sino también modificarlas. Evidentemente tenemos que
saber muy bien que es lo que estamos haciendo ya que en caso contrario lo més normal es que nos
‘quedemos sin red.
Pagina 49 1.8.0. Linux, Uso basico.IMPLANTACION DE SISTEMAS OPERATIVOS.
COMANDO IP
Este comando, mucho mds reciente que los comandos de red vistos anteriormente, se supone que viene
para sustituirlos ya que permite realizar sus mismas funciones y algunas més. Vamos a ver unas pocas
posibilidades de este comando, que tiene muchisimas més como podéis comprobar con un man ip.
Por ejemplo, para comprobar la configuracién actual de nuestros interfaces de red (lo que hace ifconfig
por defecto) escribiiamos el siguiente comando: ip addr Vist
arioudebvs:~/is0t ip addr Uist
hi: lo: mtu 16436 qdisc noqueue state UNKNOWN
‘Link/Loopback 90:00:06: 90:00:00 brd 00:60:60:00: 00:00
net 127.0.0.1/8 scope host lo
nets ::1/128 scope host.
valid Uft forever preterred Utt forever
b: etho: mtu 1500 qdisc pfifo_fast state UP qlen 1900
Lank/ether 00:0¢:25:2a:94°31 brd FFF: fhe fittett
net 192.168,127.135/24 brd 152.168.127.255 scope global etho
‘inet6 fe80: :20¢ :29ff: Te2a:8d31/64 scope Link
id Uff forever preferred ft forever
También podemos usar el comando ip Tink show para ver la informacién en capa 2 (data link layer)
de las interfaces de red del sistema:
fusuarioadebv3:~/iso$ su -c “ip link set eth down™
|contrasefia:
lusuario@debv3:~/iso$ su -c “ip Link set eth up"
Icontrasefia:
Podemos activar o desactivar interfaces de red con ip link set
[iSUarToudebys:=71s0% ip_Tank show
jt: lo: mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT
Link/Loopback 00:00:00:60:00:00 brd 00:00: 00:00:00: 00
‘eth0: mtu 1500 adisc pfifo_fast state UP mode DEFAULT qlen
aod: 31 bed PAAR E FEAT AE
fooe'
Link/ether_90:0¢:2
Con ip link podemos establecer muchas configuraciones del interfaz. Asi, por ejemplo, para establecer el
modo promiscuo usamos el comando:
‘ip link set dev ethO promise on
Con ip addr add podemos especificar la IP, mascara y a IP de broadcast:
ip addr add 10.0.0.100/24 broadcast 10.0.0.255 dev eth2
Y para elimina la IP:
‘ip addr del 10.0.0.100/24 dev eth2
Podemos ver la tabla de rutas con ip route show.
isuariowdebvs:~7is0s ip route show
default via 192.168.127.2 dev ethO proto static
l192.168.127.0/24 dev ethO proto kernel scope link src 192.168.127.135
Pagina 50 1.8.0. Linux, Uso basico.