Difference between revisions of "Network configuration (Português)"
(categorize; use i18n; re-flag) |
(flagged as out-of-date) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Português]] | [[Category:Português]] | ||
− | + | [[cs:Configuring Network]] | |
+ | [[en:Configuring Network]] | ||
+ | [[es:Configuring Network]] | ||
+ | [[it:Configuring Network]] | ||
+ | [[nl:Configuring Network]] | ||
+ | [[ro:Configurare retea]] | ||
+ | [[ru:Configuring Network]] | ||
+ | [[sk:Configuring Network]] | ||
+ | [[tr:Ağ_Yapılandırması]] | ||
+ | [[zh-CN:Configuring Network]] | ||
{{Bad translation}} | {{Bad translation}} | ||
+ | {{Out of date|Esse artigo ainda faz referência ao rc.conf, o qual está obsoleto.}} | ||
=Introdução= | =Introdução= |
Revision as of 03:08, 25 October 2012
Contents
Introdução
Este tutorial visa a configuração de pequenas redes e como configurar conexões com a Internet disponíveis aqui no brasil.
Pacotes Necessários
Para instalar os pacotes use o pacman:
pacman -Sy pacman -S nome_do_pacote
Logo abaixo está a lista de pacotes necessário ao seguir este tutorial:
- lshwd
- module-init-tools
Instalando a Placa de Rede
Antes de começarmos a configurar a rede vamos verificar se os módulos estão carregados corretamente. Para saber qual é a sua placa de rede e o módulo necessário digite no console:
lshwd | grep Ethernet
Aparecerá algo como:
03:06.0 Ethernet controller: Realtek|RTL8139 (8139too)
Os números são a identificação do barramento, a marca e o modelo vem logo depois de Ethernet Controller: e entre parênteses o nome do módulo necessário para a placa de rede funcionar. Caso não apareça nada digite somente lshwd e procure por lá sua placa de rede.
Verificando se o Módulo está Carregado
Para verificar se o módulos foram carregados no console digite:
lsmod | grep 8139too
Atenção: Substitua o termo 8139too pelo nome do módulo, o nome que estava entre parênteses no comando lshwd no capítulo anterior.
Se aparecer algo como:
8139too 26622 0
Sua placa de rede já está instalada corretamente, caso contrário verifique se o módulo foi compilado com o kernel, digitando o seguinte comando no console:
modprobe -l nome_do_módulo
Se aparecer algo como:
/libmodules/2.6.16-ARCH/kernel/drivers/net/8139too.ko
O módulo foi compilado caso nada venha a aparecer o módulo não foi compilado e será necessário recompilar o kernel com o módulo necessário.
Se módulo foi compilado no kernel, basta somente carregá-lo com o comando:
modprobe nome_do_módulo
Para não ter que executar esse comando toda vez que iniciarmos o ARCH deveremos inserir o nome do módulo no arquivo /etc/rc.conf conforme o exemplo abaixo no qual usaremos como base o nome 8139too mas que deve ser substituído pelo nome do módulo de sua placa, use seu editor de textos predileto para isso.
# # Modules to load at boot-up (in this order) # - prefix a module with a ! to blacklist it # MODULES=(8139too)
Começando a Configuração
Agora que sua placa de rede está configurada podemos começar a configurar os dados específicos da Rede, no ARCH as configurações de rede são feitas no arquivo /etc/rc.conf como em alguns sistemas *BSD. O arquivo rc.conf é bem documentado e organizado as configurações ficam na sessão NETWORKING, veja um exemplo deste trecho:
# # ----------------------------------------------------------------------- # NETWORKING # ----------------------------------------------------------------------- # HOSTNAME="meuhost" # # Interfaces to start at boot-up (in this order) # Declare each interface then list in INTERFACES # - prefix an entry in INTERFACES with a ! to disable it # - no hyphens in your interface names - Bash doesn't like it # # Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") # lo="lo 127.0.0.1" eth0="eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255" INTERFACES=(lo eth0) # # Routes to start at boot-up (in this order) # Declare each route then list in ROUTES # - prefix an entry in ROUTES with a ! to disable it # gateway="default gw 192.168.0.1" ROUTES=(!gateway) # # Enable these network profiles at boot-up. These are only useful # if you happen to need multiple network configurations (ie, laptop users) # - set to 'menu' to present a menu during boot-up (dialog package required) # - prefix an entry with a ! to disable it # # Network profiles are found in /etc/network-profiles # #NET_PROFILES=(main)
HOSTNAME
HOSTNAME="nome_do_computador"
Entre parênteses deve-se digitar o hostname que é o nome do computador dentro da rede.
INTERFACES
INTERFACES=(lo eth0 eth1 ppp0)
Entre parênteses coloca-se o nome das interfaces de rede, aqui uma pequena lista de possíveis interfaces:
- ethX Interface de Rede Ethernet ou WaveLan
- pppX Interface de Rede PPP
- slipX Interface de porta serial
- plipX Interface de porta paralela
- trX Tolk Ring
Obs.: O "X" representa o número que indentificam sequencialmente as interfaces a primeira interface é identificada com 0 (zero).
Existe também a interface de loopback, identificada por lo que permite com que se faça concecções com o próprio computador local, o protocolo TCP/IP reserva o ip 127.0.0.1 para esta interface e o utiliza em várias funções. Esta pode ser usada para realizar testes sem necessariamente estar conectado a uma rede local.
Configurando a Interface de Rede
Observe no exemplo, do arquivo rc.conf, a décima quinta e a décima sexta linha nelas são configurados as interfaces de rede seguindo o seguinte padrão:
nome_da_interface="nome_da_interface IP_Local opção1 valor_da_opção1 opção2..."
Existem inúmeras opções veja algumas delas:
- IP local é o numero IP máquina na rede, como se fosse um nome esses números indentificam o computador na rede , coloca-se depois do nome_da_interface que está dentro de aspas
eth0="eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255"
- netmask' é o endereço da máscara de rede
- broadcasté o endereço broadcast
Referências
- Linux Networking HOWTO (NET3-4-HOWTO)