Linux, comandos básicos de redes
Navegando por la red me encontre con esta interesante lista de comandos para redes, por su puesto en linux, a muchos nos cuesta un poco aprendernos todos los comando o derrepente queremos hacer algo pero no sabemos como bueno para eso estas listas de comandos que en algun momento de la vida podrÃan sernos muy útiles.
Aquà les dejo la lista de comandos básicos de redes en Linux.
Para ejecutarlos tan sólo debemos abrir una ventana de terminal y escribir:
ping
Sirve par verificar la respuesta de nuestro host (máquina) en la red. ¿SeguÃs igual? Bueno lo explicaremos de una forma más sencilla.
Muchas veces abras visto que algunas paginas web no se cargan, este comando nos ayudará a determinar cual es el motivo de alguno de estos fallos. Podemos hacer un ping a la dirección IP de nuestro router a ver si está caido, o bien haremos un ping a una web que sabemos que no se caerá nunca (www.google.com) y ver si carga correctamente. Si los paquetes, al hacer ping a google, se pierden es posible que estemos teniendo problemas con los dns (para comprobar esto último harÃamos un ping a la dirección IP de google y verÃamos si llegan o no, si lo hacen estamos ante un fallo en las dns y sino es probable que estemos ante un fallo de conexión por parte de nuestro ISP.).
Ejemplo: ping www.google.com
[root@geekets.com ~]# ping google.com
PING google.com (72.14.205.100) 56(84) bytes of data.
64 bytes from google.com (72.14.205.100): icmp_seq=1 ttl=238 time=157 ms
64 bytes from google.com (72.14.205.100): icmp_seq=2 ttl=238 time=155 ms
64 bytes from google.com (72.14.205.100): icmp_seq=3 ttl=238 time=155 ms
traceroute <nombre de la máquina>
Con traceroute podemos ver en tiempo real todo el camino que realiza un paquete hasta llegar a su destino. Como os decÃa antes en algunas ocaciones la carga de páginas webs no se realizará debido a problemas técnicos en algún punto de la red. Con este comando podremos ver donde se pierden los paquetes.
Ejemplo: traceroute www.google.com
netstat –r (–v)
Nos proporciona información sobre nuestra red
[root@geekets.com]# netstat -r
Kernel IP routing table
Destination    Gateway        Genmask        Flags  MSS Window irtt Iface
169.254.0.0Â Â Â Â Â Â Â Â Â Â Â *Â Â Â Â Â Â Â Â Â Â Â Â Â Â 255.255.0.0Â Â Â Â UÂ Â Â Â Â Â Â Â 0 0Â Â Â Â Â Â Â Â Â 0 eth0
10.15.0.0Â Â Â Â Â Â Â Â Â Â Â Â Â *Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 255.255.0.0Â Â Â Â Â UÂ Â Â Â Â Â Â Â 0 0Â Â Â Â Â Â Â Â Â 0 eth0
default         10.10.254.254 0.0.0.0           UG      0 0         0 eth0
netstat –a
Nos permite ver los puertos abiertos en nuestro PC
netstat –nt
Verifica todas las conexiones TCP
[root@geekets.com]# netstat -nt
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address              Foreign Address            State
tcp       0     0 192.18.0.77:49453        192.18.0.20:389         ESTABLISHED
tcp       0     0 127.0.0.1:5432             127.0.0.1:48896          ESTABLISHED
tcp       0     0 127.0.0.1:5432             127.0.0.1:47444          ESTABLISHED
ifconfig
Muestra la dirección IP de nuestra máquina
[root@geekets.com]# ifconfig
eth0     Link encap:Ethernet HWaddr 00:04:75:C8:1E:C9
inet addr:192.18.0.20Â Bcast:192.18.0.255Â Mask:255.255.0.0
UP BROADCAST RUNNING MULTICASTÂ MTU:1500Â Metric:1
RX packets:2562828 errors:0 dropped:0 overruns:1 frame:0
TX packets:819327 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:283710198 (270.5 MiB)Â TX bytes:119183438 (113.6 MiB)
Interrupt:193 Base address:0×6000
lo       Link encap:Local Loopback
inet addr:127.0.0.1Â Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNINGÂ MTU:16436Â Metric:1
RX packets:25326 errors:0 dropped:0 overruns:0 frame:0
TX packets:25326 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7914566 (7.5 MiB)Â TX bytes:7914566 (7.5 MiB)
telnet <hostname> <puerto>
Permite ligar un determinado host a un puerto especÃfico.
Ejemplo: telnet www.google.com 80
dig
Permite hacer consultas más detalladas al servicio de DNS
[root@geekets.com ~]# dig google.com
; <<>> DiG 9.3.3rc2 <<>> google.com
;; global options:Â printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36771
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com.                   IN     A
;; ANSWER SECTION:
google.com.            274    IN     A      72.14.205.100
google.com.            274    IN     A      74.125.45.100
google.com.            274    IN     A      209.85.171.100
;; Query time: 1 msec
;; SERVER: 172.16.0.2#53(172.16.0.2)
;; WHEN: Tue Dec 9 14:46:26 2008
;; MSG SIZEÂ rcvd: 76
whois
Permite obtener información sobre un determinado dominio.
Ejemplo: whois google.com
nslookup
Nos da el nombre de host para una IP.
[root@geekets.com ~]# nslookup www.google.com
Server:Â Â Â Â Â Â Â Â 10.10.0.1
Address:Â Â Â Â Â Â Â 10.10.0.1#53
Non-authoritative answer:
www.google.com canonical name = www.l.google.com.
Name:Â Â www.l.google.com
Address: 74.125.39.147
Name:Â Â www.l.google.com
Address: 74.125.39.104
Name:Â Â www.l.google.com
Address: 74.125.39.99
Name:Â Â www.l.google.com
Address: 74.125.39.103
mtr
Combina los comando ping y traceroute
tcpdump -i <interface>
Sniffer de redes.
Ejemplo: tcpdump –i eth0
iptab
Permite crear subnetting
Ejemplo: iptab
[root@geekets.com ~]# iptab
+———————————————-+
| addrs  bits  pref  class mask           |
+———————————————-+
|Â Â Â Â 1Â Â Â Â Â 0Â Â Â /32Â Â Â Â Â Â Â Â Â 255.255.255.255 |
|Â Â Â Â 2Â Â Â Â Â 1Â Â Â /31Â Â Â Â Â Â Â Â Â 255.255.255.254 |
|Â Â Â Â 4Â Â Â Â Â 2Â Â Â /30Â Â Â Â Â Â Â Â Â 255.255.255.252 |
|Â Â Â Â 8Â Â Â Â Â 3Â Â Â /29Â Â Â Â Â Â Â Â Â 255.255.255.248 |
|Â Â Â 16Â Â Â Â Â 4Â Â Â /28Â Â Â Â Â Â Â Â Â 255.255.255.240 |
|Â Â Â 32Â Â Â Â Â 5Â Â Â /27Â Â Â Â Â Â Â Â Â 255.255.255.224 |
|Â Â Â 64Â Â Â Â Â 6Â Â Â /26Â Â Â Â Â Â Â Â Â 255.255.255.192 |
|Â Â 128Â Â Â Â Â 7Â Â Â /25Â Â Â Â Â Â Â Â Â 255.255.255.128 |
|Â Â 256Â Â Â Â Â 8Â Â Â /24Â Â Â Â Â 1CÂ 255.255.255.0Â Â |
|Â Â 512Â Â Â Â Â 9Â Â Â /23Â Â Â Â Â 2CÂ 255.255.254.0Â Â |
|Â Â Â 1KÂ Â Â Â 10Â Â Â /22Â Â Â Â Â 4CÂ 255.255.252.0Â Â |
|Â Â Â 2KÂ Â Â Â 11Â Â Â /21Â Â Â Â Â 8CÂ 255.255.248.0Â Â |
|Â Â Â 4KÂ Â Â Â 12Â Â Â /20Â Â Â Â 16CÂ 255.255.240.0Â Â |
|Â Â Â 8KÂ Â Â Â 13Â Â Â /19Â Â Â Â 32CÂ 255.255.224.0Â Â |
|Â Â 16KÂ Â Â Â 14Â Â Â /18Â Â Â Â 64CÂ 255.255.192.0Â Â |
|Â Â 32KÂ Â Â Â 15Â Â Â /17Â Â Â 128CÂ 255.255.128.0Â Â |
|Â Â 64KÂ Â Â Â 16Â Â Â /16Â Â Â Â Â 1BÂ 255.255.0.0Â Â Â Â |
|Â 128KÂ Â Â Â 17Â Â Â /15Â Â Â Â Â 2BÂ 255.254.0.0Â Â Â Â |
|Â 256KÂ Â Â Â 18Â Â Â /14Â Â Â Â Â 4BÂ 255.252.0.0Â Â Â Â |
|Â 512KÂ Â Â Â 19Â Â Â /13Â Â Â Â Â 8BÂ 255.248.0.0Â Â Â Â |
|Â Â Â 1MÂ Â Â Â 20Â Â Â /12Â Â Â Â 16BÂ 255.240.0.0Â Â Â Â |
|Â Â Â 2MÂ Â Â Â 21Â Â Â /11Â Â Â Â 32BÂ 255.224.0.0Â Â Â Â |
|Â Â Â 4MÂ Â Â Â 22Â Â Â /10Â Â Â Â 64BÂ 255.192.0.0Â Â Â Â |
|Â Â Â 8MÂ Â Â Â 23Â Â Â Â /9Â Â Â 128BÂ 255.128.0.0Â Â Â Â |
|Â Â 16MÂ Â Â Â 24Â Â Â Â /8Â Â Â Â Â 1AÂ 255.0.0.0Â Â Â Â Â Â |
|Â Â 32MÂ Â Â Â 25Â Â Â Â /7Â Â Â Â Â 2AÂ 254.0.0.0Â Â Â Â Â Â |
|Â Â 64MÂ Â Â Â 26Â Â Â Â /6Â Â Â Â Â 4AÂ 252.0.0.0Â Â Â Â Â Â |
|Â 128MÂ Â Â Â 27Â Â Â Â /5Â Â Â Â Â 8AÂ 248.0.0.0Â Â Â Â Â Â |
|Â 256MÂ Â Â Â 28Â Â Â Â /4Â Â Â Â 16AÂ 240.0.0.0Â Â Â Â Â Â |
|Â 512MÂ Â Â Â 29Â Â Â Â /3Â Â Â Â 32AÂ 224.0.0.0Â Â Â Â Â Â |
| 1024MÂ Â Â Â 30Â Â Â Â /2Â Â Â Â 64AÂ 192.0.0.0Â Â Â Â Â Â |
| 2048MÂ Â Â Â 31Â Â Â Â /1Â Â Â 128AÂ 128.0.0.0Â Â Â Â Â Â |
| 4096MÂ Â Â Â 32Â Â Â Â /0Â Â Â 256AÂ 0.0.0.0Â Â Â Â Â Â Â Â |
+———————————————-+
Me habré dejado muchos comando por el camino pero creo que estos son los más interesantes. Podéis descargaros este estupendo pdf donde se recogen estos comandos junto con algunos otros.
Fuente: Geekets








12 Dic 08 15:30
pues bueno tÃo, nosotros buscaremos por hay majo.
Podéis verlos en cualquier tuto tÃo
saludos
LinuZla.cl