Boas pessoal, aqui vai o meu primeiro tutorial
Como diz no título, explica como configurar um servidor Linux (no meu caso Fedora 9) para partilhar Internet e ficheiros (disco externo por exemplo) na rede local aí de casa
Apesar de estar a funcionar muito bem, esta configuração foi "inventada" por mim, portanto podem haver algumas coisas que podiam ser feitas de outra forma, ou que não estejam totalmente correctas. Se isso acontecer, comentem que eu corrijo!
É uma configuração muito simples. O esquema é o seguinte:
Modem -> Servidor -> router wireless (de casa) -> pcs da rede de casa
O servidor tem de ter duas placas de rede:
Uma (eth0) vai ter IP fixo 192.168.1.1 para ligar ao router de casa.
A outra (eth1) obtém o IP por DHCP atribuído pelo ISP.
Vamos ao que interessa:
1 - Instalar aplicações necessárias
Executar na consola:
2 - Configurar servidor DHCP
Na consola executar:
O conteúdo do ficheiro é
Breve descrição das opções:
option routers - é o IP do servidor que vai estar à escuta para pedidos DHCP (do router de casa)
option domain-name-servers - são os IP's dos servidor DNS do ISP (que obtive nos detalhes da interface de ligação à Internet, no meu caso eth1)
range - dei uma margem de 5 IPs a atribuir, um deles será para o router, os outros ficam livres
3 - Configuração de IPs
O IP da interface eth1, que se liga ao modem, é configurado da seguinte forma:
Na consola
No ficheiro que é aberto deve estar o seguinte:
O IP da outra interface (eth0), que se vai ligar ao router de casa, é configurado da seguinte forma:
Na consola
No ficheiro deve estar
As alterações neste segundo ficheiro foram:
BOOTPROTO foi alterado para static e foram adicionadas as 3 ultimas linhas (TYPE, IPADDR e NETMASK).
Depois desta configuração o servidor DHCP já pode ser iniciado:
De forma a verificar se corre tudo bem, pode-se abrir outra consola e executar:
4 - Encaminhamento de pacotes
Na consola
alterar a linha:
para
Na consola executar os seguintes comandos:
A partir daqui, se o router wireless já tiver sido reiniciado e estiver tudo bem, os pcs da rede já têm net. Passemos à partilha de ficheiros.
5 - Partilhar ficheiros na rede
Editar o ficheiro de configuração do samba
Dentro desse ficheiro:
1. Como a partilha de ficheiros é entre Linux e Windows a seguinte linha (na secção [global]) deve ser alterada de acordo com o grupo a que pertence o terminal Windows:
2. Adicionar as pastas que queremos partilhar e as devidas permissões no final do ficheiro:
NOTA: Existem mais opções que se podem definir para cada partilha
Adicionar user com permissões para aceder ao conteudo das pastas partilhadas (!!! Os users devem existir no sistema !!!). Na consola
Iniciar o serviço Samba
Garantir que o samba inicia sempre
Voila!
Espero que seja util para alguém!
Como diz no título, explica como configurar um servidor Linux (no meu caso Fedora 9) para partilhar Internet e ficheiros (disco externo por exemplo) na rede local aí de casa
Apesar de estar a funcionar muito bem, esta configuração foi "inventada" por mim, portanto podem haver algumas coisas que podiam ser feitas de outra forma, ou que não estejam totalmente correctas. Se isso acontecer, comentem que eu corrijo!
É uma configuração muito simples. O esquema é o seguinte:
Modem -> Servidor -> router wireless (de casa) -> pcs da rede de casa
O servidor tem de ter duas placas de rede:
Uma (eth0) vai ter IP fixo 192.168.1.1 para ligar ao router de casa.
A outra (eth1) obtém o IP por DHCP atribuído pelo ISP.
Vamos ao que interessa:
1 - Instalar aplicações necessárias
Executar na consola:
Código:
yum install dhcp.i386
yum install samba samba-client
2 - Configurar servidor DHCP
Na consola executar:
Código:
gedit /etc/dhcpd.conf &
Código:
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
#
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option domain-name-servers 83.144.129.53, 83.144.129.53;
range 192.168.1.10 192.168.1.15;
}
option routers - é o IP do servidor que vai estar à escuta para pedidos DHCP (do router de casa)
option domain-name-servers - são os IP's dos servidor DNS do ISP (que obtive nos detalhes da interface de ligação à Internet, no meu caso eth1)
range - dei uma margem de 5 IPs a atribuir, um deles será para o router, os outros ficam livres
3 - Configuração de IPs
O IP da interface eth1, que se liga ao modem, é configurado da seguinte forma:
Na consola
Código:
gedit /etc/sysconfig/network-scripts/ifcfg-eth1 &
Código:
DEVICE=eth1
BOOTPROTO=dhcp
HWADDR=00:19:21:d5:75:54
ONBOOT=yes
NM_CONTROLLED=no
TYPE=Ethernet
Na consola
Código:
gedit /etc/sysconfig/network-scripts/ifcfg-eth0 &
Código:
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:e0:7d:ad:ca:55
ONBOOT=yes
NM_CONTROLLED=no
TYPE=Ethernet
IPADDR=192.168.1.1
NETMASK=255.255.255.0
BOOTPROTO foi alterado para static e foram adicionadas as 3 ultimas linhas (TYPE, IPADDR e NETMASK).
Depois desta configuração o servidor DHCP já pode ser iniciado:
Código:
service dhcpd restart
Código:
tail -f /var/log/messages
Na consola
Código:
gedit /etc/sysctl.conf &
Código:
net.ipv4.ip_forward = 0
Código:
net.ipv4.ip_forward = 1
Código:
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
service iptables save
service iptables start
5 - Partilhar ficheiros na rede
Editar o ficheiro de configuração do samba
Código:
gedit /etc/samba/smb.conf &
1. Como a partilha de ficheiros é entre Linux e Windows a seguinte linha (na secção [global]) deve ser alterada de acordo com o grupo a que pertence o terminal Windows:
Código:
workgroup = <GRUPO>
Código:
[teste]
path = /SHARED
public = yes
writable = yes
[teste2]
path = /SHARED/subfolder
public = no
writable = no
Adicionar user com permissões para aceder ao conteudo das pastas partilhadas (!!! Os users devem existir no sistema !!!). Na consola
Código:
smbpasswd -a <USERNAME>
Código:
service smb start
Código:
chkconfig --level 35 smb on
service smb restart
Espero que seja util para alguém!
Última edição: