Autor Tópico: Compartilhar conexao  (Lida 4661 vezes)

Offline carlos_sp

  • Usuário Ubuntu
  • *
  • Mensagens: 50
    • Ver perfil
Compartilhar conexao
« Online: 12 de Agosto de 2008, 08:37 »
Gostaria de saber como faço para compartilhar conexao de internet para outros micros utilizando 2 placas de rede na maquina servidor.

Offline trakinasman

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re: Compartilhar conexao
« Resposta #1 Online: 17 de Agosto de 2008, 01:14 »
Ai vai:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -s IP_DA_SUA_REDE/24 -o eth0 -j MASQUERADE

para iniciar toda vezes que tiver que reiniciar o sistema, basta adicionar estas duas linhas no final do arquivo bootmisc.sh e pronto, já esta compartilhada a internet.

apenas um lembrete... é sempre bom criar um arquivo de inicialização contendo regras de firewall para evitar que alguma dor de cabeça no futuro, essa regra de compartilhamento pode ser incluida neste aquivo.

Offline marcelo_venancio

  • Usuário Ubuntu
  • *
  • Mensagens: 44
    • Ver perfil
Re: Compartilhar conexao
« Resposta #2 Online: 20 de Agosto de 2008, 15:55 »
caro amigo, utilize o script abaixo, funcionou muito bem cmg

# Carrega os módulos
#modprobe iptables
#modprobe iptable_nat

# Compartilha a conexão
#modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

# Abre algumas portas (opcional)

iptables -A INPUT -p tcp --destination-port 22 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 1021 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 1080 -j ACCEPT

# Abre para a rede local

iptables -A INPUT -p tcp --syn -s 192.168.8.0/255.255.255.0 -j ACCEPT

# Fecha o resto
iptables -A INPUT -p tcp --syn -j DROP

salve em um arquivo e coloque junto com os arquivos inicializáveis, para q inicie junto com o ubuntu.
 

Offline marcelo_venancio

  • Usuário Ubuntu
  • *
  • Mensagens: 44
    • Ver perfil
Re: Compartilhar conexao
« Resposta #3 Online: 21 de Agosto de 2008, 16:32 »
obs. soh uma coisinha ...

substitua o endereço 192.168.8.0 para a classe que vc utiliza ai na sua rede.... =]

Offline GuZ-ATS

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
    • Meu site
Re: Compartilhar conexao
« Resposta #4 Online: 03 de Setembro de 2008, 15:01 »
compartilhar a internet.

Estou tentando montar um servidor que compartilhe a Internet, funcione como compartilhador de arquivos para Windows e Linux, e se possível fazer com que ele funcione como servidor de domínio.

Configurei meu "Servidor" para compartilhar a Internet mas nao consigo fazer ele transmitir a NeT para outras maquinas.
Quando dou um IfConfig, veja o que aparece:

Código: [Selecionar]
root@Server:~# ifconfig
eth1      Link encap:Ethernet  HWaddr 00:16:ec:53:04:dc
          inet addr:192.168.0.28  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::216:ecff:fe53:4dc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1418 errors:0 dropped:0 overruns:0 frame:0
          TX packets:810 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:165981 (162.0 KB)  TX bytes:101060 (98.6 KB)
          Interrupt:19 Base address:0x400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@Server:~#
A Eth0 não aparece. O que eu faço agora?

Obs. Outras informações:
As maqs ligadas ao meu servidor não conseguem pinga-lo.
_______________________________
Pentium III 750MHZ 40GB, 196Ram:Ubuntu
Core2Duo e4300, Asus, 320GB SATA 2+80GB Sata2, GeForce 7300 - WinXPsp3+Ubuntu
C2Duo T5450 2GB 120GB-SATA2- WinVista SP1

Offline cleberrecebe

  • Usuário Ubuntu
  • *
  • Mensagens: 36
    • Ver perfil
Re: Compartilhar conexao
« Resposta #5 Online: 09 de Setembro de 2008, 11:00 »
        Velhinho blz, vamos as analises. O Firewall que nosso amigo postou libera a rede 192.168.8.0/24 e a sua é 192.168.0.0/24 por isto suas maquinas não pingas o server :D
        Segundo, se sua placa é eth1 então no script fica eth1 e não etho :D. Mas outro detalhe que me atentei, se tá compartilhando a net, cadê a placa de net no seu ifconfig ??????, ou tu deu ifconfig sem dar o pon dsl-provider hehehehe

        Segue correção do seu script de firewall para seu ambiente atual :

# Carrega os módulos
#modprobe iptables
#modprobe iptable_nat

# Compartilha a conexão
#modprobe iptable_nat

# Aqui o bicho pega....o eth0 tem que substituido pela dispositivo onde esta conectado a ADSL
# no seu ifconfig só vi eth1 que é a rede interna, se vc usa o pon dsl-provider provavelmente
# será o ppp0 então abaixo fica ppp0 no lugar de eth0
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

# Ativa roteamento entre placas interna e externa
echo 1 > /proc/sys/net/ipv4/ip_forward

# Abre algumas portas (opcional)
# Libera SSH para conexão externa
iptables -A INPUT -p tcp --destination-port 22 -j ACCEPT

# Abre para a rede local - Sua rede é : 192.168.0.0/255.255.255.0
iptables -A INPUT -p tcp --syn -s 192.168.0.0/255.255.255.0 -j ACCEPT

# Fecha o resto
iptables -A INPUT -p tcp --syn -j DROP


Manda bala velhinho :D



Offline marcelo_venancio

  • Usuário Ubuntu
  • *
  • Mensagens: 44
    • Ver perfil
Re: Compartilhar conexao
« Resposta #6 Online: 10 de Setembro de 2008, 14:55 »
Foi exatamente o que expliquei na resposta abaixo, substitua a rede 192.168.8.0/24 pela sua classe de ip ... somente o script abaixo jah libera a internet para a sua rede:

# Carrega os módulos
#modprobe iptables
#modprobe iptable_nat

# Compartilha a conexão
#modprobe iptable_nat
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

mas pelo que estou vendo a sua placa de rede nem subiu, vc precisa fazer ela subir ... de o comando e qualquer terminal.

nano /etc/network/interfaces

e coloque na eth0:

auto eth0
iface eth0 inet dhcp

tenta e posta aqui o resultado ... espero ter ajudado