Я хочу иметь Ethernet-коммутатор на моем MacBook Ethernet порт, от которого у меня будет несколько Raspberry Пи связано начало их IP через DHCP, каждый будет иметь VNC-сервер работает на них для удаленного доступа и я хочу, чтобы мой интернет был общий с ними от моего MacBook беспроводной связи.
для того, чтобы сделать это, я использовал OSX встроенный DHCP-сервер следующим образом:
-
отредактировано bootpd.plist в /etc/, это настраивает DHCP сервер для
Сеть 192.168.2.0<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Subnets</key> <array> <dict> <key>_creator</key> <string>com.apple.InternetSharing</string> <key>allocate</key> <true/> <key>dhcp_domain_name_server</key> <array> <string>192.168.2.1</string> </array> <key>dhcp_router</key> <string>192.168.2.1</string> <key>lease_max</key> <integer>36000</integer> <key>lease_min</key> <integer>36000</integer> <key>name</key> <string>192.168.2/24</string> <key>net_address</key> <string>192.168.2.0</string> <key>net_mask</key> <string>255.255.255.0</string> <key>net_range</key> <array> <string>192.168.2.2</string> <string>192.168.2.254</string> </array> </dict> </array> <key>bootp_enabled</key> <false/> <key>detect_other_dhcp_server</key> <true/> <key>dhcp_enabled</key> <array> <string>bridge0</string> </array> <key>use_server_config_for_dhcp_options</key> <false/> </dict> </plist>
-
отредактировано / создано bootptab в /etc/, это присваивает статические IP-адреса
Малина Pi
%% # hostname hwtype hwaddr ipaddr bootfile Raspi1 1 aa:bb:cc:dd:ee:f1 192.168.2.2 Raspi2 1 aa:bb:cc:dd:ee:f2 192.168.2.3 Raspi3 1 aa:bb:cc:dd:ee:f3 192.168.2.4 Raspi4 1 aa:bb:cc:dd:ee:f4 192.168.2.5
- запустить / остановить DHCP-сервер с помощью следующих команд,
псевдоним в моем ~/.файл:
alias dhcp-start='sudo /bin/launchctl load -w /System/Library/LaunchDaemons/bootps.plist' alias dhcp-stop='sudo /bin/launchctl unload -w /System/Library/LaunchDaemons/bootps.plist'
большой я могу подключиться к каждому Пи удаленно, но у меня есть следующие проблемы:
-
не удается подключиться к интернет от каждого Pi, учитывая, что я поделился подключение к интернету от Wi-Fi к порту ethernet в меню общего доступа OSX:
-
после перезагрузки MacBook bootpd.plist файл удаляется
помощь в решении двух вопросов приветствуется!