-2

По сути, я хочу, чтобы мой Mac работал в качестве сетевого коммутатора, чтобы я мог без проводов подключаться к Интернету через проводное соединение без службы DHCP.

Является ли это возможным?

1 ответ1

1

Да, это возможно. У меня нет Mac или OS X для тестирования, но:

1) Без DHCP вам придется устанавливать IP-адреса вручную.
2) Вам нужно будет включить IP-пересылку и настроить таблицу маршрутизации.

Подумайте, если это так:


Wireless client:
IP: 172.16.0.2 /24
DG: 172.16.0.1

Wireless client:                        Your MAC
IP: 172.16.0.3 /24        Wireless NIC with    Wired NIC ------ Internet
DG: 172.16.0.1            IP: 172.16.0.1/24    SomeOtherIP          
                                               E.g. 192.168.1.12
Wireless client:
IP: 172.16.0.4 /24
DG: 172.16.0.1

Обратите внимание, что я использовал разные подсети, чтобы ваш Mac знал, как маршрутизировать трафик.

Еще раз: у меня нет OS X, чтобы проверить это. Однако я помню, что отвечал на аналогичный вопрос в прошлом, и OS X, кажется, использует синтаксис:

Предполагая, что EN1 будет беспроводным интерфейсом, используйте ifconfig en1 172.16.0.1 netmask 255.255.255.0 для настройки беспроводной сетевой карты со статическим IP. Затем /sbin/route add -net 172.16.0.0 -netmask 255.255.255.0 -interface en1 чтобы сообщить ему, что весь трафик для сети 172.16.0.0/24 должен выходить через EN1`.

На клиентах настройте ту же сеть (172.16.0.0/24) и установите в качестве шлюза по умолчанию IP-адрес беспроводной карты Mac.

Вы не сможете получить доступ к Mac с помощью беспроводных клиентов и наоборот.

Чтобы действительно подключиться к Интернету за Mac, вам также необходимо включить IP-пересылку. Вы делаете это с открытием оболочки и вводом sudo sysctl -w net.inet.ip.forwarding=1 .

Обратите внимание, что все команды, которые я дал, временно изменились. Они пропадут после перезагрузки. Это хорошая вещь для тестирования вещей. Как только это сработает, вы можете сделать его постоянным.

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