Ir al contenido principal

Comandos obsoletos en linux

Como leen, al estar revisando los blogs de costumbre, me encontré con esta noticia que si bien parece ya tener tiempo publicada, apenas si me voy enterando. Muestro un extracto de la noticia, la nota completa la pueden leer aquí.

Específicamente, los comandos de red obsoletos en cuestión son: arp, ifconfig, netstat, iptunnel, iwconfig, nameif y route.

Estos programas (excepto iwconfig) vienen en el paquete net-tools que han dejado de ser mantenidos por varios años. La funcionalidad provista por de varios de estas utilerias han sido reproducidas y mejoras en la suite iproute2, primordial mente usando el comando ip. El código de iproute2 esta disponible en Kernel.org.

Comando obsoleto

Comando(s) de reemplazo

arpip n (ip neighbor)
ifconfigip a (ip addr), ip linkip -s (ip -stats)
iptunnelip tunnel
iwconfigiw
nameifip linkifrename
netstatssip route (for netstat-r), ip -s link (for netstat -i), ip maddr (for netstat-g)
routeip r (ip route)

El comando ip contiene varios parámetros que no se pretende mostrar todos, pero si unos cuantos ejemplos.

Mostrar las interfaces con su dirección ip.
# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: p6p1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 04:7d:7b:68:ef:67 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether e0:ca:94:da:31:91 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.101/24 brd 192.168.1.255 scope global wlan0
    inet6 fe80::e2ca:94ff:feda:3191/64 scope link 
       valid_lft forever preferred_lft forever
Habilitar (levantar) una interfaz de red

# ip link set dev p6p1 up

Inhabilitar (bajar) una interfaz de red

# ip link set dev p6p1 down

Asignar (agregar) una dirección ip a una interfaz

# ip addr add 192.168.1.101/24 dev p6p1

Definir ruta por default

# ip route add default via 192.168.1.254

Visualizar las conexiones establecidas del sistema

# ss  
tcp    ESTAB      0      0                                           192.168.1.101:35696                                       199.59.148.241:https   
tcp    ESTAB      0      0                                           192.168.1.101:54744                                        74.125.227.47:https   
tcp    ESTAB      0      0                                           192.168.1.101:37959                                       74.125.227.111:https   
tcp    ESTAB      0      0                                           192.168.1.101:37947                                           64.4.44.90:msnp    
tcp    ESTAB      0      0                                           192.168.1.101:47701                                        74.125.227.46:https   
tcp    ESTAB      0      0                                           192.168.1.101:45052                                       74.125.139.191:https   
tcp    ESTAB      0      0                                           192.168.1.101:37473                                      176.223.198.114:5938    
tcp    ESTAB      0      0                                           192.168.1.101:59224                                       199.59.148.241:https   
tcp    ESTAB      0      0                                           192.168.1.101:33438                                        66.196.121.12:mmcc    
tcp    ESTAB      0      0                                           192.168.1.101:34252                                        199.59.148.87:https   
tcp    CLOSE-WAIT 1      0                                           192.168.1.101:49616                                        66.228.45.217:http
Nota: aunque en cuestión de gustos para las conexiones establecidas, me agrada mas el comando lsof -i, ya que no solo muestra las conexiones establecidas sino que aplicación tiene la conexión, ejemplo:

# lsof -i
COMMAND     PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
wineserve  1496 uribes   12u  IPv4   18452      0t0  TCP localhost.localdomain:5939 (LISTEN)
pidgin     1518 uribes    8u  IPv4   26735      0t0  TCP uribes-ic.lan:33438->cs108p1.us1.msg.gq1.yahoo.com:mmcc (ESTABLISHED)
pidgin     1518 uribes   14u  IPv4 1830258      0t0  TCP uribes-ic.lan:37947->baymsg1030124.gateway.edge.messenger.live.com:msnp (ESTABLISHED)
chrome     1615 uribes   69u  IPv4 1924594      0t0  TCP uribes-ic.lan:37959->dfw06s16-in-f15.1e100.net:https (ESTABLISHED)
chrome     1615 uribes   87u  IPv4 1963861      0t0  TCP uribes-ic.lan:47701->dfw06s06-in-f14.1e100.net:https (ESTABLISHED)
chrome     1615 uribes   98u  IPv4 1967649      0t0  TCP uribes-ic.lan:42518->dfw06s06-in-f19.1e100.net:https (ESTABLISHED)
chrome     1615 uribes  106u  IPv4 1968565      0t0  TCP uribes-ic.lan:45896->dfw06s06-in-f11.1e100.net:https (ESTABLISHED)
chrome     1615 uribes  125u  IPv4 1924615      0t0  TCP uribes-ic.lan:45052->yn-in-f191.1e100.net:https (ESTABLISHED)
thunderbi  2553 uribes   46u  IPv4 1970493      0t0  TCP uribes-ic.lan:42612->dfw06s06-in-f20.1e100.net:https (ESTABLISHED)
thunderbi  2553 uribes   51u  IPv4   37294      0t0  TCP uribes-ic.lan:59224->r-199-59-148-241.twttr.com:https (ESTABLISHED)
MonoDevel  5239 uribes    6u  IPv4  524871      0t0  TCP uribes-ic.lan:49616->monodevelop.com:http (CLOSE_WAIT)
MonoDevel  5239 uribes   12u  IPv4 1621609      0t0  TCP localhost.localdomain:52399 (LISTEN)
hotot     28654 uribes   13u  IPv4 1970581      0t0  TCP uribes-ic.lan:34266->r-199-59-148-87.twttr.com:https (CLOSE_WAIT)
hotot     28654 uribes   14u  IPv4 1967933      0t0  TCP uribes-ic.lan:34263->r-199-59-148-87.twttr.com:https (CLOSE_WAIT)
hotot     28654 uribes   25u  IPv4 1967934      0t0  TCP uribes-ic.lan:34264->r-199-59-148-87.twttr.com:https (CLOSE_WAIT)
hotot     28654 uribes   27u  IPv4 1517752      0t0  TCP uribes-ic.lan:35696->r-199-59-148-241.twttr.com:https (ESTABLISHED)
hotot     28654 uribes   29u  IPv4 1967935      0t0  TCP uribes-ic.lan:34265->r-199-59-148-87.twttr.com:https (CLOSE_WAIT)

Bien, por ahora termino con esta pequeña reseña y espero que al igual que a mi, nos ayude a estar actualizados.

Saludos

Comentarios

Entradas más populares de este blog

Como montar particiones LVM en Linux

Como están lectores, reportandome después de varios meses fuera. Hace un par de días vi un howto que me gusto y quiero compartir. Nota: lo siguiente es una traducción, el original lo pueden ver el siguiente link: How to mount an LVM partition on Linux Introducción LVM es una herramienta de administración de volúmenes lógicos (particiones) la cual te permite administrar el espacio de disco usando la connotación de volúmenes lógicos y grupo de volúmenes. El mayor beneficio de usar LVM sobre las particiones clásicas es la flexibilidad en la asignación de almacenamiento para usuarios y aplicaciones sin verse limitado por el tamaño de los discos individuales. En LVM, el almacenamiento físico, en el cual se crean los volúmenes lógicos, son particiones tradicionales (/dev/sda1, /dev/sda2). Estas particiones deben ser marcadas como "volúmenes físicos" y etiquetadas como "Linux LVM", esto para ser usadas en LVM. Como no montar Unas vez que las particiones h

Configurando interfaces de red virtuales en Linux

Estimados, de nuevo en acción retomando mi rumbo. Les traigo un traducción de un howto que me llamo la atención y creo que es bueno tener información en castellano. Así que aquí esta: La entrada original la pueden tener aqui (si te gusta leer en ingles), comencemos. Introducción ¿Sabia que puedes asignar mas de una dirección IP a una única interfaz de red? Esta técnica es muy utilizada, por ejemplo cuando se trabaja con Apache y host virtuales, esto para permitir accesar al mismo servicio pero usando dos direcciones IP. Interfaz de red virtual temporal  El proceso de crear interfaces de red virtual en +GNU/Linux  es muy simple. Esto involucra una ejecución simple del comando ifconfig ifconfig eth0:0 123.123.22.22 El comando anterior creara una nueva interfaz de red virtual basada en la interfaz física de eth0 . Lo condición mas importante para crear una interfaz de red virtual es la interfaz física de red, como en nuestro ejemplo, eth0 debe existir. El ejemplo comple

Como leer/visualizar archivos utmp, wtmp y btmp en Linux

Lectores, les paso este "Como" de linux, algo que debe ser usado por cualquier sysadmin de Linux. Esperando aportar conocimiento, aqui les dejo. Introducción. En sistemas operativos Linux/Unix todo es registrado en algun lado (los conocidos logs). La mayoria de registros del sistema se almacenan en el directorio /var/log . El directorio contiene registros relacionados a distintos servicios y/o aplicaciones. En este directorio tenemos algunos archivos como utmp , wtmp y btmp . Estos archivos contienen todo el detalle de registro de inicio (login) y termino (logout) de sesiones de usuarios ya sea local, sistemas remoto, como estado en el sistema, tiempo en linea, etc. Informacion sobre los archivos utmp : te mostrara informacion completa del acceso de usuarios, la terminal que usa, termino de sesion, eventos del sistema y el estado actual del mismo, etc. wtmp : contiene el historio del archivo utmp btmp : registros solo intentos fallidos de sesion. Como no