[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:slackbook:network [2019/02/03 11:39 (UTC)] – [Manual Configuration] slackwarespanoles:slackbook:network [2019/03/02 22:20 (UTC)] (actual) – [Configuración automática con rc.inet1.conf] rramp
Línea 1: Línea 1:
-<note warning>Traducción en progreso. Victor. </note> 
-<!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> 
 ====== Redes ====== ====== Redes ======
  
Línea 15: Línea 13:
 ===== Configuración manual ===== ===== Configuración manual =====
  
-Bien, entonces instaló Slackware, configuró un escritorio, pero no puede conectarse a Internet o a la LAN de su empresa (red de área local), ¿qué hace? Afortunadamente, la respuesta a esa pregunta es simple. Slackware incluye una serie de herramientas para configurar su conexión de red. Lo primero que veremos es el muy poderoso ** // ifconfig // ** (8), que se usa para configurar o modificar la configuración del hardware más común para la conexión a redes: una tarjeta de interfaz de red (NIC o Ethernet). ** // ifconfig // ** es una herramienta increíblemente poderosa capaz de hacer mucho más que configurar direcciones IP. Para una introducción completa, debes leer su página de manual. Por ahora, solo lo usaremos para mostrar y cambiar las direcciones de red de algunos controladores Ethernet.+Bien, entonces instaló Slackware, configuró un escritorio, pero no puede conectarse a Internet o a la LAN de su empresa (red de área local), ¿qué hace? Afortunadamente, la respuesta a esa pregunta es simple. Slackware incluye una serie de herramientas para configurar su conexión de red. Lo primero que veremos es el muy poderoso ** // ifconfig // ** (8), que se usa para configurar o modificar la configuración del hardware más común para la conexión a redes: una tarjeta de interfaz de red (NIC o Ethernet). ** // ifconfig // ** es una herramienta increíblemente poderosa capaz de hacer mucho más que configurar direcciones IP. Para una introducción completa, debe leer su página de manual. Por ahora, solo lo usaremos para mostrar y cambiar las direcciones de red de algunos controladores Ethernet.
  
 <code>darkstar:~# ifconfig <code>darkstar:~# ifconfig
Línea 44: Línea 42:
 </code> </code>
  
-Como puede ver claramente aquí, cuando se ejecuta sin ningún argumento, ** // ifconfig // ** mostrará toda la información que tiene en todas las tarjetas Ethernet (y tarjetas Ethernet inalámbricas) presentes en su sistema. Lo anterior representa una conexión inalámbrica típica desde mi computadora portátil, así que no tenga miedo si lo que ve en su sistema no coincide. Sin embargo, si no ve ninguna interfaz ethX o wlanX, es posible que la interfaz esté inactiva. Para mostrar todas las NIC presentes actualmente si son // "up" // o // "down" //, simplemente pase el argumento // - a //.+Como puede ver claramente aquí, cuando se ejecuta sin ningún argumento, ** // ifconfig // ** mostrará toda la información que tiene en todas las tarjetas Ethernet (y tarjetas Ethernet inalámbricas) presentes en su sistema. Lo anterior representa una conexión inalámbrica típica desde mi computadora portátil, así que no tenga miedo si lo que ve en su sistema no coincide. Sin embargo, si no ve ninguna interfaz ethX o wlanX, es posible que la interfaz esté inactiva. Para mostrar todas las NIC presentes actualmente si son // "up" // o // "down" //, simplemente pase el argumento //-a//.
  
 <code>darkstar:~# ifconfig -a <code>darkstar:~# ifconfig -a
Línea 96: Línea 94:
  
  
-A continuación, en nuestra parada a través de la red, está el igualmente poderoso ** // route // ** (8). Esta herramienta es responsable de modificar la tabla de enrutamiento del kernel de Linux que afecta a toda la transmisión de datos en una red. Las tablas de enrutamiento pueden volverse inmensamente complejas o pueden ser sencillas y directas. La mayoría de los usuarios solo necesitarán configurar una puerta de enlace predeterminada, por lo que le mostraremos cómo hacerlo aquí. Si, por algún motivo, necesita una tabla de enrutamiento más compleja, le recomendamos que lea la página de manual completa para ** // route // **, así como que consulte otras fuentes. Por ahora, echemos un vistazo a nuestra tabla de enrutamiento inmediatamente después de configurar eth0.+A continuación, en nuestra parada a través de la red, está el igualmente poderoso ** // route // ** (8). Esta herramienta es responsable de modificar la tabla de enrutamiento del kernel de Linux que afecta a toda la transmisión de datos en una red. Las tablas de enrutamiento pueden volverse inmensamente complejas o pueden ser sencillas y directas. La mayoría de los usuarios solo necesitarán configurar una puerta de enlace predeterminada, por lo que le mostraremos cómo hacerlo aquí. Si, por algún motivo, necesita una tabla de enrutamiento más compleja, le recomendamos que lea la página de manual completa para **//route//**, así como que consulte otras fuentes. Por ahora, echemos un vistazo a nuestra tabla de enrutamiento inmediatamente después de configurar eth0.
  
  
Línea 104: Línea 102:
 192.168.1.0                   255.255.255.0            0        0 eth0 192.168.1.0                   255.255.255.0            0        0 eth0
 loopback        *               255.0.0.0                0        0 lo</code> loopback        *               255.0.0.0                0        0 lo</code>
 +
 No explicaré todo aquí, pero la información general debería ser fácil de recopilar si está familiarizado con las redes. Los campos Destino y Genmask especifican un rango de direcciones IP para que coincidan. Si se define una puerta de enlace, la información en forma de paquetes se enviará a ese host para su reenvío. También especificamos una interfaz en el campo final que la información debe atravesar. En este momento, solo podemos comunicarnos con computadoras con direcciones entre 192.168.1.0 y 192.168.1.255 y nosotros mismos a través de la interfaz de bucle de retorno, un tipo de NIC virtual que se usa para enrutar información desde esta computadora hacia sí misma. Para poder llegar al resto del mundo, necesitaremos configurar una puerta de enlace predeterminada. No explicaré todo aquí, pero la información general debería ser fácil de recopilar si está familiarizado con las redes. Los campos Destino y Genmask especifican un rango de direcciones IP para que coincidan. Si se define una puerta de enlace, la información en forma de paquetes se enviará a ese host para su reenvío. También especificamos una interfaz en el campo final que la información debe atravesar. En este momento, solo podemos comunicarnos con computadoras con direcciones entre 192.168.1.0 y 192.168.1.255 y nosotros mismos a través de la interfaz de bucle de retorno, un tipo de NIC virtual que se usa para enrutar información desde esta computadora hacia sí misma. Para poder llegar al resto del mundo, necesitaremos configurar una puerta de enlace predeterminada.
  
Línea 114: Línea 113:
 default         192.168.1.254   0.0.0.0         UG    0      0        0 eth0</code> default         192.168.1.254   0.0.0.0         UG    0      0        0 eth0</code>
  
-You should immediately notice the addition of a default routeThis +Inmediatamente debe notar la adición de una ruta predeterminadaEsto especifica qué enrutador se debe usar para alcanzar cualquier dirección que no esté especificada en otra parte de nuestra tabla de enrutamientoAhoracuando intentamos conectarnos, por ejemplo, 64.57.102.34, la información se enviará a 192.168.1.254, que es responsable de entregar los datos por nosotrosDesafortunadamentetodavía no hemos terminadoNecesitamos alguna forma de convertir nombres de dominio como slackware.com en direcciones IP que la computadora pueda usar
-specifies what router should be used to reach any addresses that aren'+Para esonecesitamos hacer uso de un servidor DNS.
-specified elsewhere in our routing tableNowwhen we try to connect +
-to say, 64.57.102.34, the information will be sent to 192.168.1.254 +
-which is responsible for delivering the data for usUnfortunately, +
-we're still not quite throughWe need some way of converting domain +
-names like slackware.com into IP addresses that the computer can use+
-For thatwe need to make use of a DNS server.+
  
- +Afortunadamenteconfigurar su computadora para usar un servidor DNS externo (o incluso internoes muy fácilDeberá usar su editor de texto favorito y abrir el archivo ''/etc/resolv.conf''No me pregunte qué pasó con la **e**. En mi computadora, ''resolv.conf'' se ve así.
-Fortunatelysetting up your computer to use an external (or even an +
-internalDNS server is very easyYou'll need to use your favorite +
-text editor and open the ''/etc/resolv.conf'' file. +
-Don't ask me what happened to the **e**. On my computer, +
-''resolv.conf'' looks like this.+
  
 <code># /etc/resolv.conf <code># /etc/resolv.conf
Línea 134: Línea 122:
 nameserver 192.168.1.254</code> nameserver 192.168.1.254</code>
  
-Many users won't need the search lineThis is used to map hostnames +Muchos usuarios no necesitarán la línea de búsquedaEsto se utiliza para asignar nombres de host a nombres de dominioBásicamentesi intento conectarme a //"barnowl"//, la computadora sabe que debe buscar //"barnowl.lizella.net"// gracias a esta línea de búsquedaEstamos interesados principalmente en la línea del servidor de nombresEsto le dice a Slackware a qué servidores de nombres de dominio (DNS) se deben conectarEn términos generalesestos siempre deben especificarse por dirección IP. Si sabe qué servidores DNS debe usarpuede agregarlos uno por uno las líneas de servidores de nombres individualesDe hechono conozco ningún límite práctico para la cantidad de servidores de nombres que se pueden especificar en ''resolv.conf'', así que agregue tantos como deseeUna vez hecho estodebe poder comunicarse con otros hosts a través de su nombre de dominio completo.
-to domain namesBasicallyif I attempt to connect to "//barnowl"//, the +
-computer knows to look for //"barnowl.lizella.net"// thanks to this search +
-lineWe're mainly interested in the nameserver lineThis tells +
-Slackware what domain name servers (DNS) to connect toGenerally +
-speakingthese should always be specified by IP addressIf you know +
-what DNS servers you should useyou can just add them one at time to +
-individual nameserver linesIn factI don't know of any practical +
-limit to the number of nameservers that can be specified in +
-''resolv.conf'', so add as many as you likeOnce this +
-is doneyou should be able to communicate with other hosts via their +
-fully qualified domain name.+
  
  
-But Alan! That's a lot of hard workI don't want to do this time and +Pero Alan! ¡Eso es mucho trabajo duroNo quiero hacer esto una y otra vez por docenas o incluso cientos de máquinasTiene toda la razóny es por eso que personas más inteligentes que usted y yo crearon DHCP. DHCP significa Dynamic Host Control Protocol y es un método para configurar automáticamente computadoras con direcciones IP únicasmáscaras de redpuertas de enlace y servidores DNS. La mayoría de las vecesquerrá usar DHCP. La mayoría de los enrutadores inalámbricos, DSL o módems de cable, incluso los firewalls, tienen servidores DHCP para que su vida sea mucho más fácil. Slackware incluye dos herramientas principales para conectarse un servidor DHCP existente e incluso puede actuar como un servidor DHCP para otras computadorasPor ahorasin embargo, solo vamos a ver a los clientes DHCP.
-again for dozens or even hundreds of machinesYou're absolutely right, +
-and that's why smarter people than you and me created DHCP.  DHCP +
-stands for Dynamic Host Control Protocol and is a method for +
-automatically configuring computers with unique IP addressesnetmasks, +
-gateways, and DNS serversMost of the timeyou'll want to use DHCP. +
-The majority of wireless routers, DSL or cable modemseven firewalls +
-all have DHCP servers to can make your life much easier. Slackware +
-includes two main tools for connecting to an exising DHCP server and +
-can even act as a DHCP server for other computersFor now though, +
-we're just going to look at DHCP clients.+
  
- +Primero en nuestra lista es ** // dhcpcd // ** (8), parte de las utilidades DHCP de ISCSuponiendo que su computadora está físicamente conectada a su redy que tiene un servidor DHCP operativo en esa redpuede configurar su NIC de una sola vez.
-First on our list is **//dhcpcd//**(8), part of the +
-ISC DHCP utilitiesAssuming your computer is physically connected to +
-your networkand that you have an operating DHCP server on that +
-networkyou can configure your NIC in one shot.+
  
 <code> <code>
Línea 171: Línea 134:
  
  
-If everything went according to planyour NIC should be properly +Si todo salió según lo planeadosu NIC debería estar correctamente configuraday debería poder comunicarse con otras computadoras de su red y con Internet en generalSi por alguna razón, ** // dhcpcd // ** fallapuede intentar ** //dhclient // ** (8). ** // dhclient // ** es una alternativa a ** // dhcpcd // ** y funciona básicamente de la misma manera.
-configuredand you should be able to communicate with other computers +
-on your network, and with the Internet at largeIf for some reason, +
-**//dhcpcd//** failsyou may want to try +
-**//dhclient//**(8). +
-**//dhclient//** is an alternative to +
-**//dhcpcd//** and works in basically the same way. +
  
 <code> <code>
Línea 191: Línea 147:
  
  
-Why does Slackware include two DHCP clientsSometimes a particular +¿Por qué Slackware incluye dos clientes DHCP? A veces, un servidor DHCP en particular puede estar roto y no responder bien a **//dhcpcd//** **//dhclient//**. En esos casospuede recurrir al otro cliente DHCP con la esperanza de obtener una respuesta válida del servidorTradicionalmente, Slackware utiliza **//dhcpcd//**, y esto funciona en la mayoría de los casospero puede ser necesario en algún momento que usted use **//dhclient//** en su lugarAmbos son excelentes clientes DHCP, así que use el que prefiera.
-DHCP server may be broken and not respond well to either  +
-**//dhcpcd//** or +
-**//dhclient//**. In those casesyou can fall back +
-to the other DHCP client in hopes of getting a valid response from the +
-serverTraditionally, Slackware uses +
-**//dhcpcd//**, and this works in the vast majority +
-of casesbut it may become necessary at some point for you to use +
-**//dhclient//** insteadBoth are excellent DHCP +
-clientsso use whichever you prefer. +
-=====  Automatic Configuration with rc.inet1.conf =====+
  
-Manually configuring interfaces is an important skill to have, but it +===== Configuración automática con rc.inet1.conf =====
-can become tedious.  No one wants to manually setup their Internet +
-connection every time the system boots.  More importantly, you may not +
-always have physical access to the machine when it boots.  Slackware +
-makes it easy to automatically configure ethernet (and wireless) cards +
-at system startup with ''/etc/rc.d/rc.inet1.conf''+
-For now, we're going to focus on traditional wired ethernet networking; +
-the next chapter will discuss various wireless options.+
  
 +La configuración manual de las interfaces es una habilidad importante para tener, pero puede volverse tediosa. Nadie quiere configurar manualmente su conexión a Internet cada vez que se inicia el sistema. Más importante aún, es posible que no siempre tenga acceso físico a la máquina cuando arranca. Slackware facilita la configuración automática de las tarjetas Ethernet (e inalámbricas) al iniciar el sistema con ''/etc/rc.d/rc.inet1.conf''. Por ahora, nos centraremos en las redes Ethernet tradicionales por cable; el siguiente capítulo discutirá varias opciones inalámbricas.
  
-''rc.inet1.conf'' is an incredibly powerful +''rc.inet1.conf'' es un archivo de configuración increíblemente poderosocapaz de configurar la mayoría de sus tarjetas de red automáticamente cuando se inicia Slackware. El archivo está lleno de comentarios útilespero también hay una página de manual que analiza más fondo su usoPara comenzarvamos a ver algunas de las opciones utilizadas en una de mis máquinas personales.
-configuration filecapable of configuring most of your network cards +
-automatically when Slackware is startedThe file is filled with useful +
-commentsbut there is also man page that more thoroughly discusses +
-its use To beginwe're going to look at some of the options used on +
-one of my personal machines. +
  
 <code> <code>
Línea 232: Línea 166:
  
  
-This represents most of the information necessary to configure a static +Esto representa la mayor parte de la información necesaria para configurar una dirección IP estática en un solo controlador Ethernet. **//netconfig//** usualmente completará estos valores para un solo dispositivo Ethernet para ustedSi tiene varias tarjetas de red en su máquina y necesita que todas se activen automáticamente en el momento del arranqueentonces deberá editar o agregar entradas adicionales a este archivo de la misma manera que antesPrimerodéjeme repasar algunos de los conceptos básicos.
-IP address on a single ethernet controller. +
-**//netconfig//** will usually fill in these values  +
-for a single ethernet device for you If you have multiple network +
-cards in your machine and need all of them activated automatically at +
-boot timethen you'll need to edit or add additional entries into this +
-file in the same manner as above Firstlet me go over some of the +
-basics.+
  
 +Como ya habrá adivinado, IPADDR [n] es la dirección de protocolo de Internet para la tarjeta de interfaz de red **n**. Normalmente, ** n ** se corresponde para //eth0//, //eth1//, y así sucesivamente, pero no siempre es así. Puede especificar estos valores para pertenecer a un controlador de red diferente con la variable IFNAME [n], pero lo reservaremos para [[slackbook: wifi | redes inalámbricas]], ya que se refiere más comúnmente a los controladores de red inalámbrica.
  
-As you may have already guessedIPADDR[n] is the Internet +Del mismo modoNETMASK [n] es la máscara de subred que se utiliza para el controlador de red. Si estas líneas se dejan vacías, las direcciones IP estáticas no se asignarán automáticamente a este controlador de red. La variable ** USE_DHCP [n** le dice a Slackware (naturalmente) que use DHCP para configurar la interfaz. ** DHCP_HOSTNAME [n** rara vez se usapero algunos servidores DHCP pueden requerirlo. En ese casose debe establecer en un nombre de host válidoFinalmente, llegamos la variable GATEWAY. En realidadse establece más bajo en el archivo de lo que aparece en mi ejemplo y controla la puerta de enlace predeterminada que se usará. Quizás se esté preguntando por qué no hay una variable **GATEWAY [n]**. La respuesta a eso está en cómo funciona el Protocolo de Internet. No voy a entrar en una discusión en profundidad sobre ese temapero basta con decir que solo hay una ruta predeterminada que una computadora puede usar, sin importar cuántas interfaces estén conectadas a ella.
-Protocol Address for the **n** network interface card. +
-Typically, **n** corrosponds to +
-//eth0////eth1//and so on, +
-but this isn't always the case You can specify these values to +
-pertain to different network controller with the IFNAME[n] +
-variable, but we will reserve that for [[slackbook:wifi | wireless networking]], +
-as it more commonly pertains to wireless network controllers.+
  
  
-Likewise, NETMASK[n] is the subnet mask to use for the network +Si necesita utilizar direcciones IP estáticasdeberá obtener una dirección IP estática única y la máscara de subred para la interfazasí como la dirección de la puerta de enlace predeterminadae ingresarlas aquíNo hay lugar para ingresar información de DNS en ''rc.inet1.conf'', por lo que los servidores DNS deberán colocarse manualmente en '' resolv.conf '' como se explica en [[#manual: configuration | Configuración manual]]. Por supuestosi usa **//netconfig//**, el programa lo manejará por ustedAhora echemos un vistazo otra interfaz en mi computadora.
-controller.  If these lines are left empty, then static IP addresses +
-will not be automatically assigned to this network controller.  The +
-**USE_DHCP[n]** variable tells Slackware +
-(naturally) to use DHCP to configure the interface. +
-**DHCP_HOSTNAME[n]** is rarely usedbut some +
-DHCP servers may require it.  In that case, it must be set to a valid +
-hostname. Finally, we come to the GATEWAY variable.  It is actually +
-set lower in the file than it appears in my example, and it controls +
-the default gateway to use. You may be wondering why there is no +
-**GATEWAY[n]** variable. The answer to that +
-lies in how Internet Protocol works. I won't go into an in-depth +
-discussion on that subject, but suffice it to say that there is only +
-ever one default route that a computer can use no matter how many +
-interfaces are attached to it. +
- +
- +
-If you need to use static IP addressing, you will have to obtain a +
-unique static IP address and the subnet mask for the interfaceas +
-well as the default gateway addressand enter those hereThere is no +
-place to enter DNS information in ''rc.inet1.conf'', +
-so DNS servers will have to be manually placed into +
-''resolv.conf'' as discussed in [[#manual:configuration | Manual Configuration]]. Of courseif you use +
-**//netconfig//**, this will be handled for you by +
-that program Now let's take look at another interface on my +
-computer. +
  
 <code> <code>
Línea 288: Línea 183:
 </code> </code>
  
 +Aquí le digo a Slackware que configure eth1 utilizando DHCP. No necesito configurar las variables ** IPADDR [1] ** o ** NETMASK [1] ** cuando se usa DHCP (de hecho, si están configuradas, se ignorarán). Slackware se pondrá en contacto con un servidor DHCP tan pronto como la máquina comience a arrancar.
 +===== Navegación de capítulos ======
  
-Here I am telling Slackware to configure eth1 using DHCP. I do not +**Capítulo anterior: [[:es:slackbook:emacs|Emacs]]**
-need to set the **IPADDR[1]** or +
-**NETMASK[1]** variables when using DHCP (in +
-fact, if they are set, they will be ignored). Slackware will happily +
-contact a DHCP server as soon as the machine begins to boot. +
-====== Chapter Navigation ====== +
- +
-**Previous Chapter[[slackbook:emacs|Emacs]]**+
  
-**Next Chapter: [[slackbook:wifi|Wireless Networking]]** +**Capítulo siguiente: [[:es:slackbook:wifi|Redes inalámbricas]]** 
-====== Sources ======+====== Fuentes ======
 <!-- If you copy information from another source, then specify that source --> <!-- If you copy information from another source, then specify that source -->
-  * Original source: [[http://www.slackbook.org/beta]] \\+  * Fuente original: [[http://www.slackbook.org/beta]] \\
 <!-- Authors are allowed to give credit to themselves! --> <!-- Authors are allowed to give credit to themselves! -->
-  * Originally written by Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson+  * Escrito originalmente por Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson 
 +  * Traducido por: [[wiki:user: slackwarespanol | Victor]]  2019/02/03 12:20 (UTC)
 <!-- * Contrbutions by [[wiki:user:yyy | User Y]] --> <!-- * Contrbutions by [[wiki:user:yyy | User Y]] -->
  
 es:slackbook:network ()