Difference between revisions of "Netcfg (Español)"

From ArchWiki
Jump to: navigation, search
(Operación Manual: Actualizar)
(32 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Lowercase title}}
 
{{Lowercase title}}
[[Category:Networking]]
+
[[Category:Networking (Español)]]
[[es:Netcfg]]
+
[[en:Netcfg]]
 
[[fr:Netcfg]]
 
[[fr:Netcfg]]
 
[[it:Netcfg]]
 
[[it:Netcfg]]
Line 8: Line 8:
 
[[tr:netcfg]]
 
[[tr:netcfg]]
 
[[zh-CN:Netcfg]]
 
[[zh-CN:Netcfg]]
{{Article summary start}}
+
{{Article summary start|Sumario}}
{{Article summary text|Una guia para configurar la red usando netcfg y scripts de perfiles de red.}}
+
{{Article summary text|Este artículo ofrece una breve guía para la configuración de una red mediante netcfg y scripts de perfiles de red.}}
{{Article summary heading|Overview}}
+
{{Article summary heading|Descripción}}
{{Article summary text|{{Networking overview}}}}
+
{{Article summary text|{{Networking overview (Español)}}}}
{{Article summary heading|Resources}}
+
{{Article summary heading|Recursos}}
 
{{Article summary wiki|Netcfg Tips}}
 
{{Article summary wiki|Netcfg Tips}}
 
{{Article summary wiki|Netcfg Troubleshooting}}
 
{{Article summary wiki|Netcfg Troubleshooting}}
Line 18: Line 18:
 
{{Article summary end}}
 
{{Article summary end}}
  
{{Networking overview}}}
+
Netcfg se utiliza para configurar y administrar conexiones de red a través de perfiles. Tiene soporte para una amplia gama de conexiones, como conexión inalámbrica, Ethernet, [[Wikipedia:es:Point-to-Point_Protocol|PPP]]. También es capaz de iniciar/detener conexiones ''many-to-one'', es decir, conexiones múltiples dentro del mismo perfil, opcionalmente unidas. Además, es útil para los usuarios que buscan un medio sencillo y robusto para la gestión de múltiples configuraciones de red (por ejemplo, los usuarios de portátiles).
  
Netcfg es usado para configurar y manejar las conexiones de red vía perfiles.Soporta varios tipos de conexión, como wireless, Ethernet, [[Wikipedia:Point-to-point_protocol|PPP]]. También es capaz de iniciar/detener conexiones muchas-a-una, esto es, múltiples conexiones dentro del mismo perfil, opcionalmente unidas. Además, es útil para los usuarios que buscan un medio sencillo y robusto de la gestión de múltiples configuraciones de red (por ejemplo, los usuarios de portátiles). Con la eliminación del soporte a {{Pkg|initscripts}}/SysV, netcfg es una de las opciones disponibles para que los usuarios puedan gestionar la conectividad bajo [[systemd]].
+
== Preparación ==
  
 +
En los casos más sencillos, los usuarios deben conocer, al menos, el nombre de su interfaz de red (por ejemplo,  {{ic|eth0}}, {{ic|wlan0}}). Para la configuración de una dirección IP estática, también deben conocer la dirección IP de la puerta de enlace predeterminada y el nombre del servidor.
  
{{Note|1={{Pkg|netcfg}} >= 2.8.9 elimina la compatibilidad con  {{ic|/etc/[[rc.conf]]}}. Los usuarios de Netcfg deberán configurar todas las interfaces en {{ic|/etc/conf.d/netcfg}} en lugar de en {{ic|/etc/rc.conf}}.}}
+
Si se conecta a una red inalámbrica, debe tener preparada un poco de información básica. Para una red inalámbrica que utilice algún tipo de seguridad necesitará conocer: el nombre de la red (ESSID) y la frase de contraseña o claves de cifrado. Además, asegúrese de que los controladores adecuados y el firmware se instalaron para el dispositivo inalámbrico, como se describe en el artículo [[Wireless Setup (Español)|Wireless Setup]].
  
{{translateme}}
+
== Instalación ==
  
== Preparation ==
+
La paquete {{pkg|netcfg}} está disponible en los [[Official Repositories (Español)|repositorios oficiales]]. A partir de la versión 2.5.x de {{pkg|netcfg}}, las dependencias opcionales incluyen {{pkg|wpa_actiond}}, que se necesita para las conexiones inalámbricas automáticas/itinerancia, y {{pkg|ifplugd}}, que se necesita para la configuración automática de Ethernet. Consulte [https://www.archlinux.org/news/487/ este anuncio].
  
In the simplest cases, users must at least know the name of their network interface(s) (e.g. {{ic|eth0}}, {{ic|wlan0}}). If configuring a static IP address, the IP addresses of the default gateway and name server(s) must also be known.
+
Si necesita un soporte más avanzado para [[Bash]] de netcfg, instale el paquete {{pkg|bash-completion}} desde los repositorios oficiales.
  
If connecting to a wireless network, have some basic information ready. For a wireless network this includes what type of security is used, the network name (ESSID), and any passphrase or encryption keys. Additionally, ensure the proper drivers and firmware are installed for the wireless device, as described in [[Wireless Setup]].
+
== Configuración ==
 +
{{Nota|1={{Pkg|netcfg}} >= 2.8.9 no ofrece compatibilidad con el obsoleto {{ic|/etc/[[rc.conf]]}}. Los usuarios de netcfg deben configurar todas las interfaces en {{ic|/etc/conf.d/netcfg}} en lugar de {{ic|/etc/rc.conf}}.}}
  
== Installation ==
+
Los perfiles de red se guardan en {{ic|/etc/network.d/}}. Para reducir al mínimo la posibilidad de errores, copie una configuración de ejemplo desde {{ic|/etc/network.d/examples/}} a {{ic|/etc/network.d/mynetwork}}. El nombre del archivo será el nombre del perfil de red ({{ic|mynetwork}} se utilizará como un ejemplo en este artículo).
  
The {{Pkg|netcfg}} package is available in the [[Official Repositories|official repositories]]. As of {{Pkg|netcfg}} version 2.5.x, optional dependencies include {{Pkg|wpa_actiond}}, which is required for automatic/roaming wireless connections, and {{Pkg|ifplugd}}, which is required for automatic Ethernet configuration. See [https://www.archlinux.org/news/487/ the announcement].
+
Dependiendo del tipo de conexión y seguridad, utilice uno de los siguientes ejemplos de {{ic|/etc/network.d/examples/}} como base.
  
Users wanting [[Bash]] completion support for netcfg, install the {{Pkg|bash-completion}} package from the official repositories.
+
{{Advertencia|¡Tenga cuidado con los ejemplos que pueda encontrar en Internet, ya que a menudo contienen opciones obsoletas que pueden causar problemas!}}
 
+
== Configuration ==
+
 
+
Network profiles are stored in {{ic|/etc/network.d/}}. To minimize the potential for errors, copy an example configuration from {{ic|/etc/network.d/examples/}} to {{ic|/etc/network.d/mynetwork}}. The file name is the name of the network profile, and {{ic|mynetwork}} is used as an example throughout this article.
+
 
+
Depending on the connection type and security, use one of the following examples from {{ic|/etc/network.d/examples/}} as a base.
+
 
+
{{Warning|Be wary of examples found on the internet as they often contain deprecated options that may cause problems!}}
+
  
 
{| class="wikitable" align="center"
 
{| class="wikitable" align="center"
! Connection !! Type !! Example Profile !! Information
+
! Conexión !! Tipo !! Ejemplo de Perfil !! Información
 
|-
 
|-
| rowspan="3"| '''Wired'''
+
| rowspan="3"| '''Cableada'''
| Dynamic IP || {{ic|ethernet-dhcp}} ||
+
| IP Dinámica || {{ic|ethernet-dhcp}} ||
 
|-
 
|-
| Static IP || {{ic|ethernet-static}} ||
+
| IP Estática || {{ic|ethernet-static}} ||
 
|-
 
|-
| Routed || {{ic|ethernet-iproute}} || Can be checked with {{ic|route}} from the {{Pkg|net-tools}} package.
+
| Enrutamiento || {{ic|ethernet-iproute}} || Se puede comprobar con {{ic|route}} del paquete {{Pkg|net-tools}}.
 
|-
 
|-
| rowspan="3"| '''Wireless'''
+
| rowspan="3"| '''Inalámbrica'''
 
| WPA-Personal
 
| WPA-Personal
| {{ic|wireless-wpa}} || Uses a passphrase/pre-shared key.
+
| {{ic|wireless-wpa}} || Utiliza una clave passphrase/pre-shared.
 
|-
 
|-
 
| rowspan="2"| WPA-Enterprise
 
| rowspan="2"| WPA-Enterprise
| {{ic|wireless-wpa-config}} || The {{Pkg|wpa_supplicant}} configuration is external.
+
| {{ic|wireless-wpa-config}} || La configuración {{Pkg|wpa_supplicant}} es externa.
 
|-
 
|-
| {{ic|wireless-wpa-configsection}} || The {{Pkg|wpa_supplicant}} configuration is stored as a string.
+
| {{ic|wireless-wpa-configsection}} || La configuración {{Pkg|wpa_supplicant}} se guarda como una cadena.
 
|}
 
|}
  
Modify the new configuration file, {{ic|/etc/network.d/mynetwork}}:
 
  
* Set {{ic|INTERFACE}} to the correct wireless or Ethernet interface. This can be checked with {{ic|ip link}} and {{ic|iwconfig}}.
+
A continuación, modifique el nuevo archivo de configuración, {{ic|/etc/network.d/mynetwork}}:
* Ensure the {{ic|ESSID}} and {{ic|KEY}} (passphrase) are set correctly for wireless connections. Typos in these fields are common errors.
+
** Note that WEP ''string'' keys (not ''hex'' keys) must be specified with a leading {{ic|s:}} (e.g. {{ic|1=KEY="s:''somepasskey''"}}).
+
  
{{Note|Netcfg configurations are valid Bash scripts. Any configuration involving special characters such as {{ic|$}} or {{ic|\}} needs to be quoted correctly otherwise it will be interpreted by Bash. To avoid interpretation, use single quotes or backslash escape characters where appropriate.}}
+
* Ajuste {{ic|INTERFACE}} a ​​la interfaz correcta, wireless o Ethernet. Esto se puede comprobar con {{ic|ip link}} y {{ic|iwconfig}}.
 +
* Asegúrese de que {{ic|ESSID}} y {{ic|KEY}} (contraseña) sean los adecuados para las conexiones inalámbricas. Los errores ortográficos en estos campos provocan los problemas más comunes.
 +
** Tenga en cuenta que  ''la cadena'' de la clave WEP (no ''hexadecimal'') debe especificarse con una {{ic|s:}} al inicio (por ejemplo, {{ic|1=KEY="s:''algunaclavedeacceso''"}}).
  
{{Note|Network information (e.g. wireless passkey) will be stored in plain text format, so users may want to change the permissions on the newly created profile (e.g. {{ic|chmod 0600 /etc/network.d/mynetwork}}) to make it readable by root only.}}
+
{{Nota|Si utiliza netcfg en un VPS, consulte [[Virtual_Private_Server#Moving_your_VPS_from_network_configuration_in_rc.conf_to_netcfg_.28tested_with_OpenVZ.29|la página correspondiente]].}}
  
{{Note|For WPA-Personal, it is also possible to [[Wpa_supplicant#Classic_method:_.2Fetc.2Fwpa_supplicant.conf|encode the WPA passkey into a hexadecimal string]]. Save the new hexadecimal string into the wireless WPA profile in {{ic|/etc/network.d/mynetwork}} as the value of the {{ic|KEY}} variable (make sure this will be the only {{ic|KEY}} variable enabled), to look similar to this: {{ic|1=KEY='7b271c9a7c8a6ac07d12403a1f0792d7d92b5957ff8dfd56481ced43ec6a6515'}}. That should disable the need to reveal the passkey.}}
+
{{Nota|Las configuraciones de netcfg siguen las directrices de los script Bash. Cualquier configuración que contenga caracteres especiales como {{ic|$}} o {{ic|\}} deben ser entrecomillados correctamente o, de otro modo, serán interpretados por Bash. Para evitar esto, use comillas simples o elementos de escape como barras verticales invertidas, en su lugar apropiado.}}
  
== Manual Operation ==
+
{{Nota|La información de las conexiones (por ejemplo clave de acceso inalámbrica) se guarda en formato de texto plano, por lo que los usuarios pueden estar interesados en cambiar los permisos en el perfil recién creado (por ejemplo, {{ic|chmod 0600 /etc/network.d/mynetwork}}) para que solo sea legible por root.}}
  
To connect a profile:
+
{{Nota|También es posible [[Wpa_supplicant#Classic_method:_.2Fetc.2Fwpa_supplicant.conf|codificar la clave WPA en una cadena hexadecimal]] para WPA-Personal. Guarde la nueva cadena hexadecimal en el propio perfil inalámbrico WPA en el archivo {{ic|/etc/network.d/mynetwork}} como valor de la variable {{ic|KEY}} (asegúrese de que esta será la única variable {{ic|KEY}} habilitada), de modo que se asemeje a esto (cambie la cadena por la suya): {{ic|1=KEY='7b271c9a7c8a6ac07d12403a1f0792d7d92b5957ff8dfd56481ced43ec6a6515'}}. Eso debería evitar la necesidad de revelar la clave de acceso.}}
 +
 
 +
{{
 +
Nota|1=netcfg utiliza de forma predeterminada dhcpcd para configurar las interfaces de red. Una alternativa a dhcpcd es dhclient. Para usar dhclient ajuste DHCLIENT='yes' en la configuración del perfil adecuado.
 +
}}
 +
 
 +
== Operación Manual ==
 +
 
 +
Para conectar un perfil:
  
 
  # netcfg mynetwork
 
  # netcfg mynetwork
  
To disconnect a profile:
+
Para desconectar un perfil:
  
 
  # netcfg down mynetwork
 
  # netcfg down mynetwork
  
If successful, users can configure netcfg to connect automatically or during boot. If the connection fails, see [[Netcfg Troubleshooting]] for solutions and for how to ask for help.
+
Si todo sale bien, los usuarios pueden configurar netcfg para que se conecte automáticamente o durante el arranque. Si falla la conexión, véase [[Netcfg Troubleshooting]] para solucionar problemas y saber cómo pedir ayuda.
  
Additionally, see:
+
También es posible utilizar un menú interactivo (es necesario el paquete {{Pkg|dialog}}):
 +
netcfg-menu
 +
 
 +
Adicionalmente, vea:
  
 
  $ netcfg help
 
  $ netcfg help
  
== Automatic Operation ==
+
== Operación Automática ==
 +
 
 +
=== Para un solo perfil ===
 +
 
 +
Este es el caso más sencillo: si solo tiene un perfil y quiere que se inicie siempre en el arranque, simplemente habilítelo:
 +
 
 +
# systemctl enable netcfg@myprofile
  
 
=== Net-Profiles ===
 
=== Net-Profiles ===
  
Edit the {{ic|NETWORKS}} array in {{ic|/etc/conf.d/netcfg}} to refer to your network config file {{ic|/etc/network.d/mynetwork}}.
+
Modifique la matriz {{ic|NETWORKS}} en el archivo {{ic|/etc/conf.d/netcfg}} para remitirlo a su archivo de configuración de red {{ic|/etc/network.d/mynetwork}}.
  
 
{{hc|/etc/conf.d/netcfg|2=
 
{{hc|/etc/conf.d/netcfg|2=
 
NETWORKS=(mynetwork yournetwork)}}
 
NETWORKS=(mynetwork yournetwork)}}
  
Start the service on startup:
+
Inicie el servicio al arranque:
  
  # systemctl enable netcfg.service
+
  # systemctl enable netcfg
  
Alternatively, the profiles that were active at last shutdown can be restored by setting the {{ic|NETWORKS}} array to {{ic|last}}.
+
Alternativamente, los ultimos perfiles que estaban activos cuando se apagó el sistema pueden ser restaurados mediante el ajuste de la matriz {{ic|NETWORKS}} a {{ic|last}}.
  
 
{{hc|/etc/conf.d/netcfg|2=
 
{{hc|/etc/conf.d/netcfg|2=
 
NETWORKS=(last)}}
 
NETWORKS=(last)}}
  
Finally, {{ic|net-profiles}} can be configured to display a menu – allowing users to choose a desired profile – by setting the contents of the {{ic|NETWORKS}} array to {{ic|menu}}:
+
{{Nota|Para que {{ic|NETWORKS=(last)}} pueda trabajar, tendrá que conectarse a la red de forma manual y luego detener el demonio  Netcfg para recordar la red. Puede detener el demonio netcfg ejecutando {{ic|netcfg-daemon stop}} como root.}}
  
{{hc|/etc/conf.d/netcfg|2=
+
{{Nota|La configuración {{ic|1=NETWORKS=(menu)}} no se puede seguir utilizando una vez se cambia a systemd. Véase {{bug|31377}} para obtener más detalles.}}
NETWORKS=(menu)}}
+
  
Additionally, the {{Pkg|dialog}} package is required.
+
=== Net-Auto-Wireless ===
  
{{Tip|Access the menu at any time by running {{ic|netcfg-menu}} in a terminal.}}
+
Esto permite a los usuarios conectarse automáticamente a redes inalámbricas con el apoyo adecuado de roaming. Para utilizar esta función, es necesario el paquete {{pkg|wpa_actiond}}. Tenga en cuenta que los perfiles de {{ic|wireless-wpa-config}} no funcionan con {{ic|net-auto-wireless}}. Por tanto, conviértalos en {{ic|wireless-wpa-configsection}}, en su lugar.
 
+
=== Net-Auto-Wireless ===
+
  
This allows users to automatically connect to wireless networks with proper roaming support. To use this feature, the {{Pkg|wpa_actiond}} package is required. Note that {{ic|wireless-wpa-config}} profiles do not work with {{ic|net-auto-wireless}}. Convert them to {{ic|wireless-wpa-configsection}} instead.
+
Especifique la interfaz inalámbrica deseada con la variable {{ic|WIRELESS_INTERFACE}} en {{ic|/etc/conf.d/netcfg}} o defina una lista de redes inalámbricas a las que conectarse automáticamente con la variable {{ic|AUTO_PROFILES}} en {{ic|/etc/conf.d/netcfg}}.
  
Specify the desired wireless interface with the {{ic|WIRELESS_INTERFACE}} variable in {{ic|/etc/conf.d/netcfg}} or define a list of wireless networks that should be automatically connected with the {{ic|AUTO_PROFILES}} variable in {{ic|/etc/conf.d/netcfg}}.
+
{{Nota|Si AUTO_PROFILES no está establecido, todas las redes inalámbricas serán probadas.}}
  
{{Note|If AUTO_PROFILES is not set, all wireless networks will be tried.}}
+
{{Nota|1=Por defecto, wpa_actiond establece un tiempo de espera de 10 segundos para dhcp (línea 16 de /usr/bin/netcfg-wpa_actiond-action)  que puede no ser siempre suficiente para todos los usuarios a fin de obtener una dirección IP con éxito. Para cambiar esto, por ejemplo, con los clásicos 30 segundos de tiempo de espera, escriba DHCP_TIMEOUT=30 en /etc/conf.d/netcfg}}
  
Enable the {{ic|net-auto-wireless.service}} so systemd manages it.
+
Active el servicio {{ic|net-auto-wireless.service}} para que systemd lo administre.
  
 
  # systemctl enable net-auto-wireless.service
 
  # systemctl enable net-auto-wireless.service
Line 136: Line 143:
 
=== Net-Auto-Wired ===
 
=== Net-Auto-Wired ===
  
This allows users to automatically connect to wired networks. To use this feature, the {{Pkg|ifplugd}} package is required.
+
Esto permite a los usuarios conectarse de forma automática a las redes cableadas. Para utilizar esta función, es necesario el paquete {{pkg|ifplugd}}.
  
Specify the desired wired interface with the {{ic|WIRED_INTERFACE}} variable in {{ic|/etc/conf.d/netcfg}}.
+
Especifique la interfaz por cable deseada con la variable {{ic|WIRED_INTERFACE}} en {{ic|/etc/conf.d/netcfg}}.
  
Enable the {{ic|net-auto-wired.service}} so systemd manages it.
+
Active el servicio {{ic|net-auto-wired.service}} para que systemd lo administre.
  
  # systemctl enable net-auto-wired.service
+
  # systemctl enable net-auto-wired
  
The daemon starts an {{ic|ifplugd}} process which runs {{ic|/etc/ifplugd/netcfg.action}} when the status of the wired interface changes (e.g. a cable is plugged in or unplugged). On plugging in a cable, attempts are made to start any profiles with {{ic|1=CONNECTION = "ethernet"}} or {{ic|"ethernet-iproute"}} and {{ic|1=INTERFACE = WIRED_INTERFACE}} until one of them succeeds.
+
El daemon inicia una proceso {{ic|ifplugd}} que ejecuta {{ic|/etc/ifplugd/netcfg.action}} cuando cambia el estado de la interfaz cableada (por ejemplo, una red cableada está enchufada o no). Al conectar el cable, se hacen intentos de iniciar cualquier perfil con  {{ic|1=CONNECTION = "ethernet"}} o {{ic|"ethernet-iproute"}} y {{ic|1=INTERFACE = WIRED_INTERFACE}} hasta que uno de ellos tiene éxito.
  
{{Note|DHCP profiles are tried before static ones, which could lead to undesired results in some cases. However, one can tell netcfg to prefer a particular interface by adding {{ic|1=AUTO_WIRED=1}} to the desired profile.}}
+
{{Nota|Los perfiles de DHCP son probados antes que los estáticos, lo que podría dar lugar a resultados no deseados en algunos casos. Sin embargo, se puede decir a netcfg que dé preferencia a una interfaz en particular mediante la adición de {{ic|1=AUTO_WIRED=1}} como el perfil deseado.}}
  
{{Note|The {{ic|net-auto-wired}} daemon cannot start multiple ifplugd processes for multiple interfaces (unlike ifplugd's own {{ic|/etc/rc.d/ifplugd}} which can).}}
+
{{Nota|El demonio {{ic|net-auto-wired}} no puede iniciar múltiples procesos ifplugd para múltiples interfaces (a diferencia del propio {{ic|/etc/rc.d/ifplugd}} que si puede).}}
  
 
== FAQ ==
 
== FAQ ==
  
 
{{FAQ
 
{{FAQ
|question=Why doesn't netcfg do ''(some feature)''?
+
|question=¿Por qué netcfg no necesita ''(alguna característica)''?
|answer=Netcfg does not need to; it connects to networks. Netcfg is modular and re-usable. See {{ic|/usr/lib/network}} for re-usable functions for custom scripts.}}
+
|answer=Netcfg no necesita nada; es modular y redefinible. Vea {{ic|/usr/lib/network}} para conocer las funciones redefinibles por scripts personalizados.}}
  
 
{{FAQ
 
{{FAQ
|question=Why doesn't netcfg behave in ''this'' way?
+
|question=¿Por qué netcfg no se comporta ''(de tal manera)''?
|answer=Netcfg does not enforce any rules; it connects to networks. Netcfg does not impose any heuristics, like "disconnect from wireless if Ethernet is connected". If you want such behavior, it should be simple to write a separate tool on top of netcfg. See the question above. Alternatively, you could be creative with the use of netcfg's {{ic|POST_UP}} functionality to handle some use cases.}}
+
|answer=Netcfg no se ajusta a las reglas; simplemente se conecta a las redes. Netcfg no usa ninguna regla heurística, como «desconectarse de wireless si Ethernet está conectado». Si desea tal comportamiento, no sería difícil escribir una utilidad separada, que corra al margen de netcfg. Vea la pregunta anterior. Opcionalmente, puede ser creativo con el uso de las funciones {{ic|POST_UP}} de netcfg para manejar algunas funcionalidades.}}
  
 
{{FAQ
 
{{FAQ
|question=Do I need anything else if I'm using netcfg?
+
|question=¿Necesito algo más si estoy usando netcfg?
|answer=This question usually references {{ic|/etc/hosts}} and {{ic|/etc/hostname}}, which are both still required.}}
+
|answer=Esta pregunta generalmente remite a los archivos {{ic|/etc/hosts}} y {{ic|/etc/hostname}}, que siguen siendo necesarios.}}

Revision as of 20:10, 18 April 2013

Sumario help replacing me
Este artículo ofrece una breve guía para la configuración de una red mediante netcfg y scripts de perfiles de red.
Descripción
Template:Networking overview (Español)
Recursos
Netcfg Tips
Netcfg Troubleshooting
Netcfg network scripts repository

Netcfg se utiliza para configurar y administrar conexiones de red a través de perfiles. Tiene soporte para una amplia gama de conexiones, como conexión inalámbrica, Ethernet, PPP. También es capaz de iniciar/detener conexiones many-to-one, es decir, conexiones múltiples dentro del mismo perfil, opcionalmente unidas. Además, es útil para los usuarios que buscan un medio sencillo y robusto para la gestión de múltiples configuraciones de red (por ejemplo, los usuarios de portátiles).

Preparación

En los casos más sencillos, los usuarios deben conocer, al menos, el nombre de su interfaz de red (por ejemplo, eth0, wlan0). Para la configuración de una dirección IP estática, también deben conocer la dirección IP de la puerta de enlace predeterminada y el nombre del servidor.

Si se conecta a una red inalámbrica, debe tener preparada un poco de información básica. Para una red inalámbrica que utilice algún tipo de seguridad necesitará conocer: el nombre de la red (ESSID) y la frase de contraseña o claves de cifrado. Además, asegúrese de que los controladores adecuados y el firmware se instalaron para el dispositivo inalámbrico, como se describe en el artículo Wireless Setup.

Instalación

La paquete netcfg está disponible en los repositorios oficiales. A partir de la versión 2.5.x de netcfg, las dependencias opcionales incluyen wpa_actiond, que se necesita para las conexiones inalámbricas automáticas/itinerancia, y ifplugd, que se necesita para la configuración automática de Ethernet. Consulte este anuncio.

Si necesita un soporte más avanzado para Bash de netcfg, instale el paquete bash-completion desde los repositorios oficiales.

Configuración

Nota: netcfg >= 2.8.9 no ofrece compatibilidad con el obsoleto /etc/rc.conf. Los usuarios de netcfg deben configurar todas las interfaces en /etc/conf.d/netcfg en lugar de /etc/rc.conf.

Los perfiles de red se guardan en /etc/network.d/. Para reducir al mínimo la posibilidad de errores, copie una configuración de ejemplo desde /etc/network.d/examples/ a /etc/network.d/mynetwork. El nombre del archivo será el nombre del perfil de red (mynetwork se utilizará como un ejemplo en este artículo).

Dependiendo del tipo de conexión y seguridad, utilice uno de los siguientes ejemplos de /etc/network.d/examples/ como base.

Advertencia: ¡Tenga cuidado con los ejemplos que pueda encontrar en Internet, ya que a menudo contienen opciones obsoletas que pueden causar problemas!
Conexión Tipo Ejemplo de Perfil Información
Cableada IP Dinámica ethernet-dhcp
IP Estática ethernet-static
Enrutamiento ethernet-iproute Se puede comprobar con route del paquete net-tools.
Inalámbrica WPA-Personal wireless-wpa Utiliza una clave passphrase/pre-shared.
WPA-Enterprise wireless-wpa-config La configuración wpa_supplicant es externa.
wireless-wpa-configsection La configuración wpa_supplicant se guarda como una cadena.


A continuación, modifique el nuevo archivo de configuración, /etc/network.d/mynetwork:

  • Ajuste INTERFACE a ​​la interfaz correcta, wireless o Ethernet. Esto se puede comprobar con ip link y iwconfig.
  • Asegúrese de que ESSID y KEY (contraseña) sean los adecuados para las conexiones inalámbricas. Los errores ortográficos en estos campos provocan los problemas más comunes.
    • Tenga en cuenta que la cadena de la clave WEP (no hexadecimal) debe especificarse con una s: al inicio (por ejemplo, KEY="s:algunaclavedeacceso").
Nota: Si utiliza netcfg en un VPS, consulte la página correspondiente.
Nota: Las configuraciones de netcfg siguen las directrices de los script Bash. Cualquier configuración que contenga caracteres especiales como $ o \ deben ser entrecomillados correctamente o, de otro modo, serán interpretados por Bash. Para evitar esto, use comillas simples o elementos de escape como barras verticales invertidas, en su lugar apropiado.
Nota: La información de las conexiones (por ejemplo clave de acceso inalámbrica) se guarda en formato de texto plano, por lo que los usuarios pueden estar interesados en cambiar los permisos en el perfil recién creado (por ejemplo, chmod 0600 /etc/network.d/mynetwork) para que solo sea legible por root.
Nota: También es posible codificar la clave WPA en una cadena hexadecimal para WPA-Personal. Guarde la nueva cadena hexadecimal en el propio perfil inalámbrico WPA en el archivo /etc/network.d/mynetwork como valor de la variable KEY (asegúrese de que esta será la única variable KEY habilitada), de modo que se asemeje a esto (cambie la cadena por la suya): KEY='7b271c9a7c8a6ac07d12403a1f0792d7d92b5957ff8dfd56481ced43ec6a6515'. Eso debería evitar la necesidad de revelar la clave de acceso.
Nota: netcfg utiliza de forma predeterminada dhcpcd para configurar las interfaces de red. Una alternativa a dhcpcd es dhclient. Para usar dhclient ajuste DHCLIENT='yes' en la configuración del perfil adecuado.

Operación Manual

Para conectar un perfil:

# netcfg mynetwork

Para desconectar un perfil:

# netcfg down mynetwork

Si todo sale bien, los usuarios pueden configurar netcfg para que se conecte automáticamente o durante el arranque. Si falla la conexión, véase Netcfg Troubleshooting para solucionar problemas y saber cómo pedir ayuda.

También es posible utilizar un menú interactivo (es necesario el paquete dialog):

netcfg-menu

Adicionalmente, vea:

$ netcfg help

Operación Automática

Para un solo perfil

Este es el caso más sencillo: si solo tiene un perfil y quiere que se inicie siempre en el arranque, simplemente habilítelo:

# systemctl enable netcfg@myprofile

Net-Profiles

Modifique la matriz NETWORKS en el archivo /etc/conf.d/netcfg para remitirlo a su archivo de configuración de red /etc/network.d/mynetwork.

/etc/conf.d/netcfg
NETWORKS=(mynetwork yournetwork)

Inicie el servicio al arranque:

# systemctl enable netcfg

Alternativamente, los ultimos perfiles que estaban activos cuando se apagó el sistema pueden ser restaurados mediante el ajuste de la matriz NETWORKS a last.

/etc/conf.d/netcfg
NETWORKS=(last)
Nota: Para que NETWORKS=(last) pueda trabajar, tendrá que conectarse a la red de forma manual y luego detener el demonio Netcfg para recordar la red. Puede detener el demonio netcfg ejecutando netcfg-daemon stop como root.
Nota: La configuración NETWORKS=(menu) no se puede seguir utilizando una vez se cambia a systemd. Véase FS#31377 para obtener más detalles.

Net-Auto-Wireless

Esto permite a los usuarios conectarse automáticamente a redes inalámbricas con el apoyo adecuado de roaming. Para utilizar esta función, es necesario el paquete wpa_actiond. Tenga en cuenta que los perfiles de wireless-wpa-config no funcionan con net-auto-wireless. Por tanto, conviértalos en wireless-wpa-configsection, en su lugar.

Especifique la interfaz inalámbrica deseada con la variable WIRELESS_INTERFACE en /etc/conf.d/netcfg o defina una lista de redes inalámbricas a las que conectarse automáticamente con la variable AUTO_PROFILES en /etc/conf.d/netcfg.

Nota: Si AUTO_PROFILES no está establecido, todas las redes inalámbricas serán probadas.
Nota: Por defecto, wpa_actiond establece un tiempo de espera de 10 segundos para dhcp (línea 16 de /usr/bin/netcfg-wpa_actiond-action) que puede no ser siempre suficiente para todos los usuarios a fin de obtener una dirección IP con éxito. Para cambiar esto, por ejemplo, con los clásicos 30 segundos de tiempo de espera, escriba DHCP_TIMEOUT=30 en /etc/conf.d/netcfg

Active el servicio net-auto-wireless.service para que systemd lo administre.

# systemctl enable net-auto-wireless.service

Net-Auto-Wired

Esto permite a los usuarios conectarse de forma automática a las redes cableadas. Para utilizar esta función, es necesario el paquete ifplugd.

Especifique la interfaz por cable deseada con la variable WIRED_INTERFACE en /etc/conf.d/netcfg.

Active el servicio net-auto-wired.service para que systemd lo administre.

# systemctl enable net-auto-wired

El daemon inicia una proceso ifplugd que ejecuta /etc/ifplugd/netcfg.action cuando cambia el estado de la interfaz cableada (por ejemplo, una red cableada está enchufada o no). Al conectar el cable, se hacen intentos de iniciar cualquier perfil con CONNECTION = "ethernet" o "ethernet-iproute" y INTERFACE = WIRED_INTERFACE hasta que uno de ellos tiene éxito.

Nota: Los perfiles de DHCP son probados antes que los estáticos, lo que podría dar lugar a resultados no deseados en algunos casos. Sin embargo, se puede decir a netcfg que dé preferencia a una interfaz en particular mediante la adición de AUTO_WIRED=1 como el perfil deseado.
Nota: El demonio net-auto-wired no puede iniciar múltiples procesos ifplugd para múltiples interfaces (a diferencia del propio /etc/rc.d/ifplugd que si puede).

FAQ

Template:FAQ

Template:FAQ

Template:FAQ