macOS — Трафик шпильки — Трафик для разворота, и он должен быть

#macos #virtualhost #nat

Вопрос:

Цель — Настроить конфигурацию шпильки и заставить трафик разворачиваться и выполнять NAT

Установка

  1. MAC — адрес Wi-Fi 10.0.0.2 — Виртуальный интерфейс Wi-Fi — 192.168.10.2
  2. iPhone — IP 192.168.10.1 с адресом маршрутизатора 192.168.10.2
  3. Маршрутизатор Linksys — Внутренняя сеть на 10.0.0.0/24, Подключенная к Интернету через модем

    192.168.10.1(iphone)—>192.168.10.2(виртуальный mac gw)—>>10.0.0.2(Wi-Fi) macos—>>>10.0.0.1

    Включить переадресацию портов = 1 на Mac

    pfctl(правило NAT) = nat в en0 inet с 192.168.10.0/24 до любого -> (en0) на Mac

    Пинг с 192.168.10.2->192.168.10.1 = Успешный пинг с 192.168.10.1->>192.168.10.2 = Неудачный

Цель: Я хочу, чтобы iPhone подключался к Интернету с помощью Mac

Записи ARP с Mac

 (10.0.0.1) at 48:f8:b3:1e:bb:56 on en0 ifscope [ethernet]
(192.168.10.1) at a0:fb:c5:3c:95:a8 on en0 ifscope [ethernet]
(224.0.0.251) at 1:0:5e:0:0:fb on en0 ifscope permanent [ethernet]
(239.255.255.250) at 1:0:5e:7f:ff:fa on en0 ifscope permanent [ethernet]

NetStat Routes from Mac
   Internet:
Destination        Gateway            Flags        Netif 
default            10.0.0.1           UGSc           en0
10/24              link#4             UCS            en0      
10.0.0.1/32        link#4             UCS            en0      
10.0.0.1           48:f8:b3:1e:bb:56  UHLWIir        en0   
10.0.0.2/32        link#4             UCS            en0      
127                127.0.0.1          UCS            lo0
127.0.0.1          127.0.0.1          UH             lo0
169.254            link#4             UCS            en0      
192.168.10         link#4             UCS            en0      
192.168.10.1       a0:fb:c5:3c:95:a8  UHLWI          en0   
192.168.10.2/32    link#4             UCS            en0      
224.0.0/4          link#4             UmCS           en0     
224.0.0.251        1:0:5e:0:0:fb      UHmLWI         en0
239.255.255.250    1:0:5e:7f:ff:fa    UHmLWI         en0
255.255.255.255/32 link#4             UCS            en0