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

Entradas populares de este blog

Desactivando NetworkManager

Configurando interfaces de red virtuales en Linux

Como montar particiones LVM en Linux