A sub-rede de encadeamento falha

0

É possível fazer o seguinte:

Machine1 Kubuntu 8.04 desktop wired internet  Cable modem  
Machine2 eepc701 Xubuntu 1O.04 wired machine1 cross ethernet cable  
Machine3 nokia n900 wireless to machine2  Wifi card machine2 mode master  

Tabelas de roteamento:

Máquina1

192.168.1.0     *               255.255.255.0   U     0      0        0 eth0  
XX.XX.160.0     *               255.255.252.0   U     0      0        0 eth2  
link-local      *               255.255.0.0     U     1000   0        0 eth2  
default         XX.XX-160-1.xxx 0.0.0.0         UG    0      0        0 eth2  

Machine2

192.168.1.192   *               255.255.255.192 U     0      0        0 ath0  
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0  
default         user.local      0.0.0.0         UG    0      0        0 eth0  

Machine3

192.168.1.192   *               255.255.255.192 U     0      0        0 wlan0  

Fazendo: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Na máquina2, servidor dhcp3 no endereço IP da máquina2 bem entregue na # 3

ping #3 -> ath0 ok  
ping #2 -> wlan0 ok  
ping #2 -> #1 ok  
ping #1 -> ath0 ok  

ping #3 -> #2 eth0  network unreachable  
ping #1 -> #3  network unreachable      

O ponto de acesso está aberto. O que está falhando?

    
por gully 02.09.2011 / 11:48

3 respostas

0

Eu tentei arrumar sua pergunta um pouco, mas é muito confuso. Se você quer apenas compartilhar a internet entre três máquinas que estão configuradas da maneira que você quer, não há necessidade de mexer na tabela de roteamento ou sub-redes. Se eu entendi mal, por favor, você pode reformular sua pergunta.

Em primeiro lugar, recomendo que você obtenha um roteador sem fio. Isso economizará muitos problemas e terá benefícios extras, como permitir que o seu N900 funcione com a máquina dois desligada.

Se você já possui um modem a cabo para Internet (adivinhando uma porta ethernet), obtenha um roteador RJ45 / Ethernet e coloque o modem atual nele. Você deve poder compartilhar com todos os computadores sem problemas.

A rota mais complicada é, se a internet está funcionando bem na Máquina um e dois, considere apenas instalar um "roteador virtual" na máquina 2 - Opções são Virtual Router ou Connectify

    
por 02.09.2011 / 12:06
0

Por que você tem uma máscara de sub-rede que termina com 192 (/ 26) que está totalmente em / 24?

Se você quiser usar um NAT duplo, os dois intervalos não devem ser sobrepostos.

A máquina na sub-rede maior (máquina 1) não saberá automaticamente que tem que rotear o pacote através da máquina 2. A Máquina 1 só usará o ARP para encontrar seu 192.168.1.192, que sempre falhará porque o último não é na rede com fio. Você tem que mudar a tabela de roteamento na máquina 1 para saber que uma parte de 192.168.1.0/24 é acessível somente pela máquina 2.

Uma solução alternativa é criar uma ponte entre a rede com e sem fio na máquina 2 para que o IP pense que é uma sub-rede. Isso é fácil de fazer no Windows, mas envolve muita configuração manual no Linux ( link ).

    
por 02.09.2011 / 13:41
0

Mil agradecimentos ao billc.cn.

Como segue:

Máquina1

192.168.10.1    *               255.255.255.255 UH    0      0        0 eth0  
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0  
XX.XX.160.0     *               255.255.252.0   U     0      0        0 eth2  
link-local      *               255.255.0.0     U     1000   0        0 eth2  
default         XX.XX-160-1.xxx 0.0.0.0         UG    0      0        0 eth2 

Machine2

192.168.1.0     *               255.255.255.0   U     0      0        0 eth0  
192.168.10.0    *               255.255.255.0   U     0      0        0 ath0  
default         user-local      0.0.0.0         UG    0      0        0 eth0 

dhcpd.conf:

option subnet-mask 255.255.255.0;  
option broadcast-adress 192.168.1.255;  
#next line was the last I changed before singing "Deo Gratias"  
>option routers 192.168.10.1;  
option domain-name-servers 89.2.0.1, 89.2.0.2; 

subnet 192.168.10.0 netmask 255.255.255.0 {  
  range 192.168.10.2 192.168.10.3 
} 
    
por 03.09.2011 / 09:30