{"id":7219,"date":"2019-05-15T12:35:56","date_gmt":"2019-05-15T16:35:56","guid":{"rendered":"https:\/\/extassisnetwork.com\/tutoriales\/?p=7219"},"modified":"2022-09-07T16:43:41","modified_gmt":"2022-09-07T20:43:41","slug":"comando-ping-de-linux","status":"publish","type":"post","link":"https:\/\/extassisnetwork.com\/tutoriales\/comando-ping-de-linux\/","title":{"rendered":"Comando ping de Linux"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Comando ping de Linux<\/h2>\n\n\n\n<p>El comando ping es una de las utilidades m\u00e1s utilizadas para solucionar problemas, probar y diagnosticar problemas de conectividad de red.<\/p>\n\n\n\n<p>Ping funciona enviando uno o m\u00e1s paquetes de solicitud de eco ICMP (Protocolo de mensajes de control de Internet) a una IP de destino espec\u00edfica en la red y espera una respuesta.\u00a0Cuando el destino recibe el paquete, responder\u00e1 con una respuesta de <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">eco <\/mark>ICMP.<\/p>\n\n\n\n<p>Con el comando <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">ping<\/mark>, podemos determinar si una IP de destino remoto est\u00e1 activa o inactiva, encontrar el retraso de ida y vuelta en la comunicaci\u00f3n con el destino y verificar si hay una p\u00e9rdida de paquete.<span id=\"ezoic-pub-ad-placeholder-138\" class=\"ezoic-adpicker-ad\"><\/span><\/p>\n\n\n\n<p>La utilidad ping es una parte del paquete <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\"><code>iputils<\/code> <\/mark>(o\u00a0<code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">iputils-ping<\/mark><\/code>)\u00a0 que est\u00e1 preinstalado en casi todas las distribuciones de Linux. El comando ping tambi\u00e9n est\u00e1 disponible en Windows, MacOSX y FreeBSD.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-use-the-ping-command\">C\u00f3mo usar el comando ping<\/h2>\n\n\n\n<p>La sintaxis del comando <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">ping <\/mark>es la siguiente:<span id=\"ezoic-pub-ad-placeholder-139\" class=\"ezoic-adpicker-ad\"><\/span><\/p>\n\n\n\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-sh\" data-lang=\"sh\">ping <span class=\"o\">[<\/span>OPTIONS<span class=\"o\">]<\/span> DESTINATION<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>Para ilustrar mejor c\u00f3mo funciona el comando ping, vamos a hacer ping&nbsp;<code>google.com<\/code>:<\/p>\n<\/div>\n\n\n\n<div class=\"highlight\">\n<pre class=\"chroma console-bash\"><code class=\"language-console-bash\" data-lang=\"console-bash\"><span class=\"line\">ping google.com<\/span><\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>La salida se ver\u00e1 algo como esto:<span id=\"ezoic-pub-ad-placeholder-140\" class=\"ezoic-adpicker-ad\"><\/span><\/p>\n<\/div>\n\n\n\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-output\" data-lang=\"output\">PING google.com (172.217.22.206) 56(84) bytes of data.\n64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms\n64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms\n64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms\n64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms\n^C\n--- google.com ping statistics ---\n4 packets transmitted, 4 received, 0% packet loss, time 7ms\nrtt min\/avg\/max\/mdev = 40.163\/42.700\/47.408\/2.790 ms<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>El comando ping resolver\u00e1 el nombre de dominio en una direcci\u00f3n y comenzar\u00e1 a enviar paquetes ICMP a la IP de destino.&nbsp;Si se puede alcanzar la IP de destino, responder\u00e1 y el comando ping imprimir\u00e1 una l\u00ednea que incluye los siguientes campos:<\/p>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>El n\u00famero de bytes de datos.\u00a0El valor predeterminado es <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">56<\/mark>, que se traduce en <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">64 <\/mark>bytes de datos <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">ICMP<\/mark>. <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">64 bytes<\/mark><\/code><\/li><li>La direcci\u00f3n IP del destino &#8211;\u00a0<code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">from muc11s01-in-f14.1e100.net (172.217.22.206)<\/mark><\/code><\/li><li>El n\u00famero de secuencia de ICMP para cada paquete.\u00a0<code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">icmp_seq=1<\/mark><\/code><\/li><li>El tiempo de vida. &#8211; <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">ttl=53<\/mark><\/code>&#8211;<\/li><li>El tiempo de ping, medido en milisegundos, es el tiempo de ida y vuelta para que el paquete llegue al host y para que la respuesta vuelva al remitente.\u00a0<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">&#8211;<code>time=41.4 ms<\/code><\/mark><\/li><\/ul>\n\n\n\n<p>De forma predeterminada, el intervalo entre el env\u00edo de un nuevo paquete es de un segundo.<\/p>\n\n\n\n<p>El <strong>comando ping<\/strong> continuar\u00e1 enviando paquetes ICMP a la direcci\u00f3n IP de destino hasta que reciba una interrupci\u00f3n.\u00a0Para detener el comando simplemente pulse la combinaci\u00f3n de teclas <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Ctrl+C<\/mark><\/code><\/p>\n\n\n\n<p>Una vez que el comando se detiene, mostrar\u00e1 una estad\u00edstica que incluye el porcentaje de p\u00e9rdida de paquetes. La p\u00e9rdida de paquetes significa que los datos se eliminaron en alg\u00fan lugar de la red, lo que indica un problema dentro de la red. Si hay una p\u00e9rdida de paquetes, puede usar el comando <code>traceroute<\/code>&nbsp;para identificar d\u00f3nde se produce la p\u00e9rdida de paquetes.<\/p>\n\n\n\n<p>Si ping no devuelve una respuesta, significa que la comunicaci\u00f3n de red no est\u00e1 establecida.&nbsp;Si esto sucede, no siempre significa que la IP de destino no est\u00e9 activa, algunos hosts pueden tener un firewall que bloquea el tr\u00e1fico ICMP o est\u00e1n configurados para no responder a las solicitudes de ping.<span id=\"ezoic-pub-ad-placeholder-142\" class=\"ezoic-adpicker-ad\"><\/span><\/p>\n\n\n\n<p>En caso de \u00e9xito, el comando ping sale con el c\u00f3digo;\u00a0 <code><strong>0<\/strong><\/code> de lo contrario, saldr\u00e1 con el c\u00f3digo\u00a0<code><strong>1<\/strong><\/code> o\u00a0<code><strong>2<\/strong><\/code>.\u00a0Esto puede ser \u00fatil si est\u00e1 utilizando la utilidad ping en un script de shell.<\/p>\n\n\n\n<p>En las siguientes secciones, veremos las opciones de comando ping m\u00e1s utilizadas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"specify-the-number-of-packets\">Especifique el n\u00famero de paquetes<\/h2>\n\n\n\n<p>Como ya hemos comentado, de forma predeterminada, el comando ping continuar\u00e1 enviando paquetes ICMP hasta que reciba una se\u00f1al de interrupci\u00f3n. Para especificar el n\u00famero de paquetes de solicitud de eco que se enviar\u00e1n despu\u00e9s de los cuales saldr\u00e1 el ping, use la opci\u00f3n <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">-c<\/mark><\/code>\u00a0seguida del n\u00famero de paquetes:<\/p>\n\n\n\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-sh\" data-lang=\"sh\">ping -c <span class=\"m\">1<\/span> DESTINATION<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>Por ejemplo, para hacer ping <code>extassisnetwork.com<\/code> solo una vez usar\u00eda<span id=\"ezoic-pub-ad-placeholder-143\" class=\"ezoic-adpicker-ad\"><\/span><\/p>\n<\/div>\n\n\n\n<div class=\"highlight\">\n<pre class=\"chroma console-bash\"><code class=\"language-console-bash\" data-lang=\"console-bash\"><span class=\"line\">ping -c 1 extassisnetwork.com<\/span><\/code><\/pre>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"specify-the-source-interface\">Especifique la interfaz de origen<\/h2>\n\n\n\n<p>De forma predeterminada, ping enviar\u00e1 paquetes ICMP a trav\u00e9s de la ruta predeterminada. Si tiene varias interfaces en su m\u00e1quina, puede especificar la interfaz de origen con la opci\u00f3n <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">-I<\/mark><\/code>:<\/p>\n\n\n\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-sh\" data-lang=\"sh\">ping -I INTERFACE_NAME DESTINATION<\/code><\/pre>\n<p>El siguiente comando har\u00e1 ping&nbsp;<code>extassisnetwork.com<\/code> utilizando&nbsp;<code>em2<\/code> como interfaz de origen:<\/p>\n<\/div>\n\n\n\n<div class=\"highlight\">\n<pre class=\"chroma console-bash\"><code class=\"language-console-bash\" data-lang=\"console-bash\"><span class=\"line\">ping -I em2 extassisnetwork.com<\/span><\/code><\/pre>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"specify-the-internet-protocol\">Especifique el Protocolo de Internet<\/h2>\n\n\n\n<p>Cuando ejecute el comando ping, utilizar\u00e1 IPv4 o IPv6, dependiendo de la configuraci\u00f3n de DNS de su m\u00e1quina.<span id=\"ezoic-pub-ad-placeholder-144\" class=\"ezoic-adpicker-ad\"><\/span><\/p>\n\n\n\n<p>Para forzar a ping a usar IPv4, pase la opci\u00f3n <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">-4<\/mark><\/code>\u00a0o use su alias\u00a0<code>ping4<\/code>. Para IPv6 pasar la opci\u00f3n<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\"> <code>-6<\/code>\u00a0<\/mark>o uso\u00a0<code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">ping6<\/mark><\/code>.<\/p>\n\n\n\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-sh\" data-lang=\"sh\">ping -4 DESTINATION<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-sh\" data-lang=\"sh\">ping -6 DESTINATION<\/code><\/pre>\n<\/div>\n\n\n\n<p>A estas alturas ya deber\u00edas tener una buena comprensi\u00f3n de c\u00f3mo usar el comando <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\"><code>ping<\/code> <\/mark>de Linux . Siempre puede ver todas las opciones del comando <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\"><code>ping<\/code>\u00a0<\/mark>\u00a0disponibles\u00a0escribiendo\u00a0<code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">man ping<\/mark><\/code> en su terminal.<\/p>\n\n\n\n<p>Si tienes alguna duda no dudes en contactar al autor en <a href=\"https:\/\/www.instagram.com\/el.leodiaz\/\" target=\"_blank\" rel=\"noreferrer noopener\">instagram<\/a> o escribiendonos un ticket de <a href=\"https:\/\/portal.extassisnetwork.com\/submitticket.php?step=2&amp;deptid=3\">soporte<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comando ping de Linux El comando ping es una de las utilidades m\u00e1s utilizadas para solucionar problemas, probar y diagnosticar problemas de conectividad de red. Ping funciona enviando uno o m\u00e1s paquetes de solicitud de eco ICMP (Protocolo de mensajes de control de Internet) a una IP de destino espec\u00edfica en la red y espera [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7224,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[196],"class_list":{"0":"post-7219","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-linux","8":"tag-ping-linux"},"_links":{"self":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts\/7219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/comments?post=7219"}],"version-history":[{"count":0,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts\/7219\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/media\/7224"}],"wp:attachment":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/media?parent=7219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/categories?post=7219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/tags?post=7219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}