У меня есть Airport Time Capsule (TC), Macbook Air (MBA) и другой компьютер. MBA соединяет TC без проводов, в то время как ПК соединяется с MBA кабелем Ethernet.

Проблема: MBA берет DHCP в свой собственный и распространяет IP-адреса из нового диапазона IP-адресов, оставляя все подключенные к нему устройства отключенными от сети TC (подключенными к Интернету, но не может связываться с любым другим устройством, подключенным к TC напрямую ).

Цель: Сделать любое устройство подключенным к MBA, получить IP-адрес от ТС напрямую. Это означает, что MBA должен вести себя как мост от Wi-Fi к сетевым адаптерам Ethernet.

Примечание. После поиска решения в Интернете более 4 часов и разговора с поддержкой AppleCare в течение более 2 часов по телефону я пришел к выводу: это невозможно сделать с помощью функции Apple Internet Sharing.

Вот что я получаю от 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

Я бы хотел, чтобы Bridge100 был с IP-адресом 10.0.1.x, позволяющим моему ПК получать IP от TC.

Если у вас есть идеи, как это сделать, я был бы очень счастлив. Потратил слишком много времени на поиски этого ответа.

1 ответ1

0

Вы не можете просто соединить кадры от Ethernet до клиентского соединения 802.11, потому что протокол 802.11 не позволяет этого. AP (ваш TC) будет отклонять эти кадры, потому что они пришли с исходного MAC-адреса, который никогда не был аутентифицирован по стандарту 802.11 или связан с 802.11.

Способ объединения кадров Ethernet через канал 802.11 состоит в использовании относительно неясного необязательного положения стандарта 802.11, известного как "WDS" (система беспроводного распределения). К сожалению, требуется, чтобы оба конца канала 802.11 были настроены для его поддержки, и Apple не предоставляет API для настройки карты Wi-Fi на Mac для режима WDS.

У вас есть возможность сделать NAT, что и делает Intenet Sharing, но не соответствует вашим потребностям, или, возможно, возиться с Proxy ARP, который может все еще не выполнить то, что вы действительно ищете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .