#macos #virtualhost #nat
Вопрос:
Цель — Настроить конфигурацию шпильки и заставить трафик разворачиваться и выполнять NAT
Установка
- MAC — адрес Wi-Fi 10.0.0.2 — Виртуальный интерфейс Wi-Fi — 192.168.10.2
- iPhone — IP 192.168.10.1 с адресом маршрутизатора 192.168.10.2
- Маршрутизатор 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