Compartilhar internet como Bridge em vez de um roteador usando PFCTL (OS X)?

0

Eu tenho um Airport Time Capsule (TC) e um Macbook Air (MBA) e outro PC. O MBA conecta o TC sem fio enquanto o PC se conecta ao MBA com o cabo Ethernet.

O problema: O MBA leva o DHCP para o seu próprio e difunde os IPs de um novo intervalo de IP, deixando todos os dispositivos conectados a ele desconectados da rede do TC (conectados à Internet, mas não podem se comunicar com qualquer outro dispositivo conectado diretamente ao TC). / p>

O objetivo: Faça qualquer dispositivo conectado ao MBA, obtenha um endereço IP diretamente do TC. Ou seja, o MBA deve se comportar como uma ponte de adaptadores de rede Wi-Fi para Ethernet.

Observação: Depois de pesquisar na Internet por mais de quatro horas para obter uma solução, além de conversar com o suporte AppleCare por mais de duas horas no telefone, cheguei a uma conclusão: isso não pode ser feito usando o recurso Compartilhamento de Internet da Apple.

Isso é o que eu recebo do ifconfig :

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 84:38:35:63:98:fe 
inet6 fe80::8638:35ff:fe63:98fe%en0 prefixlen 64 scopeid 0x4 
inet 10.0.1.2 netmask 0xffffff00 broadcast 10.0.1.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active

bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=3<RXCSUM,TXCSUM>
ether 86:38:35:36:77:64 
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
inet6 fe80::8438:35ff:fe36:7764%bridge100 prefixlen 64 scopeid 0xa 
Configuration:
    id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
    maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
    root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
    ipfilter disabled flags 0x2
member: en4 flags=3<LEARNING,DISCOVER>
        ifmaxaddr 0 port 6 priority 0 path cost 0
nd6 options=1<PERFORMNUD>
media: autoselect
status: active

Eu gostaria de fazer o Bridge100 com um IP 10.0.1.x permitindo que meu PC receba IP do TC.

Se você tem alguma idéia de como fazer isso acontecer, eu ficaria muito feliz. Passou muito tempo procurando por essa resposta.

    
por johni 25.10.2014 / 23:14

1 resposta

0

Você não pode apenas conectar quadros da Ethernet a uma conexão 802.11 no modo cliente, porque o protocolo 802.11 não permite isso. O AP (seu TC) rejeitará esses quadros porque eles vieram de um endereço MAC de origem que nunca foi autenticado por 802.11 ou por 802.11.

A maneira de interligar quadros Ethernet em um link 802.11 é usar uma provisão opcional relativamente obscura de 802.11, conhecida como "WDS" (Wireless Distribution System). Infelizmente, é necessário que ambas as extremidades do link 802.11 sejam configuradas para suportá-lo, e a Apple não fornece APIs para configurar a placa Wi-Fi do Mac para o modo WDS.

Você tem a opção de fazer NAT, que é o que o Intenet Sharing faz, mas não atende às suas necessidades, ou possivelmente mexer com o Proxy ARP, que ainda pode não conseguir o que você realmente está procurando.

    
por 26.10.2014 / 06:32