Как настроить bootpd в Mac OS X El Capitan (10.11.x)
Мне нужно запустить bootpd на El Capitan и настроить его на использование другого шлюза и изменить диапазон пула, изменив файл /etc/bootpd.plist
Однако в El Capitan кажется, что bootpd, пока он присутствует, по существу отключен, а файл bootpd.plist отсутствует в / etc или где-либо еще.
Как мне начать работать с bootpd на 10.11.x?
2 ответа
Вот содержание:
/etc/bootpd.plist
который корректно работал на многих разных версиях MacOS (Yosemite – High Sierra):
<?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>allow</key>
<array>
<string>••:••:••:64:5d:5e</string>
<string>••:••:••:0b:61:a8</string>
<string>••:••:••:76:31:48</string>
<string>••:••:••:9f:20:79</string>
<string>••:••:••:ed:7c:fd</string>
<!...>
</array>
<key>Subnets</key>
<array>
<dict>
<key>_creator</key>
<string>com.apple.NetworkSharing</string>
<key>allocate</key>
<true/>
<key>dhcp_domain_name_server</key>
<array>
<string>10.0.2.1</string>
</array>
<key>dhcp_router</key>
<string>10.0.2.1</string>
<key>interface</key>
<string>en1</string>
<key>lease_max</key>
<integer>86400</integer>
<key>lease_min</key>
<integer>86400</integer>
<key>name</key>
<string>10.0.2/24</string>
<key>net_address</key>
<string>10.0.2.0</string>
<key>net_mask</key>
<string>255.255.255.0</string>
<key>net_range</key>
<array>
<string>10.0.2.2</string>
<string>10.0.2.31</string>
</array>
</dict>
</array>
<key>bootp_enabled</key>
<false/>
<key>detect_other_dhcp_server</key>
<array>
<string>en1</string>
</array>
<key>dhcp_enabled</key>
<array>
<string>en1</string>
</array>
<key>dhcp_ignore_client_identifier</key>
<true/>
<key>use_server_config_for_dhcp_options</key>
<false/>
</dict>
</plist>
Далее вам нужно будет запуститьbootpd
сервер, который управляется с помощьюlaunchd
.
См. его файл конфигурации здесь:
/System/Library/LaunchDaemons/bootps.plist
и проверьте, работает ли он с:
/usr/bin/sudo launchctl list com.apple.bootpd
Я пытаюсь заставить его работать в Маверикс. Пока не повезло.
Вот вещи, с которыми я столкнулся:
https://web.archive.org/web/20150811023904/http://www.jacquesf.com/2011/04/mac-os-x-dhcp-server
http://web.archive.org/web/20150123233315/http://www.iconnectit.nl/?p=29
http://www.redelijkheid.com/blog/2014/8/25/apple-osx-dhcp-server-challenges
OS X bootpd как dhcp сервер не выдает ip адреса
https://discussions.apple.com/thread/7025939?start=0
https://discussions.apple.com/thread/1209072?start=15&tstart=0
Надеюсь, что это поможет