Лев, похоже, не выдает адреса DHCP, когда я включаю общий доступ к Интернету. Мой брандмауэр выключен, я создаю общую сеть без совместного использования безопасности ethernet-> wifi. В сетевых настройках соединение Wi-Fi отображается желтым цветом с назначенным IP-адресом, и любое устройство, которое я пытаюсь подключить (например, iPad), не получает адрес. Помощь!
Я наконец-то понял.
Надеюсь это поможет!
firewall
взломе InternetSharing
. Более того, это было бы фатальной ошибкой безопасности :<.Эта ветка вместе с https://discussions.apple.com/thread/2108373 мне помогла.
Я отключил общий доступ к интернет-соединению.
Я удалил следующие файлы:
/Library/Preferences/SystemConfiguration/com.apple.nat.plist
/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist
Перезапущен
Включил общий доступ к Интернету
Это привело к тому, что общий доступ к Интернету предоставил клиенту правильные сведения об аренде DHCP.
У меня это работало на 10.9 Mavericks (сборка 13A598).
Откройте терминал и запустите
sudo launchctl remove com.apple.bootpd
Повторно включить общий доступ к Интернету
У этого парня ниже есть базовое объяснение того, что он делает, если вам нужно больше объяснений и процесса отладки.
http://ben-collins.blogspot.com/2010/08/mac-os-x-internet-sharing-problems.html
launchctl remove error: No such process
У меня есть OS X El Capitain, и следующее работает для обеспечения совместного использования интернет-соединения устройствами, подключенными к Ethernet-соединению (локальная сеть) через сеть Wi-Fi (сеть, подключенная к Интернету).
1) Сетевое подключение --> локальное подключение в автоматическом режиме 2) Общий доступ --> Общий доступ к Интернету (в раскрывающемся меню установите Поделиться подключением к Wi-Fi и отметьте ethernet-соединение)
В этот момент, если вы вернетесь к сетевому подключению, вы увидите Wi-Fi с зеленой точкой и Ethernet с желтой точкой. Продолжайте, так как (1,2) может быть недостаточно.
3) Безопасность --> Параметры брандмауэра --> убрать галочку "Блокировать все входящие соединения". (Обратите внимание, что это отличается от отключения брандмауэра!).
Затем вы начнете получать запросы типа «Вы хотите, чтобы служба XYZ принимала входящие соединения?». Ответ на большинство из этих вопросов зависит от вашей паранойи безопасности (у меня высокая), кроме одного!
4) Примите bootpd (это демон для DHCP).
Оглядываясь назад, последний шаг кажется очевидным: когда плохое устройство в (локальной) сети Ethernet отправляет DHCP-запрос на ваш Mac, чтобы получить IP-адрес с точки зрения вашего Mac, это незапрошенный входящий запрос, и поэтому брандмауэр тихонько бросай.
Если вы не хотите (3,4), вы можете вручную настроить IP-адрес локального устройства и вашего Mac на пару адресов на одном и том же субенте. Итак, мысли вроде n0.n1.n2.nDevice и n0.n1.n2.nMac, где N — любое число в диапазоне от 1 до 254.
Я использую это. InternetSharing
и Firewall: on
работать вместе. (Это уже достаточно большой позор безопасности, чтобы начать беспроводную сеть с WEP). Остерегайтесь : вы не должны ездить по необработанному Интернету со своим файлом Firewall: off
.
С другой стороны, я также уверен в другом поведении. InternetSharing
не запускается bootpd
, если сетевое соединение с Ethernet не установлено, т. е. не имеет действительного IP-адреса. (И bootpd
это демон, который раздает IP-адреса на стороне Wi-Fi).
В рамках действующей конфигурации сети, поверх которой вы хотите создать совместное использование соединения Ethernet,
При запуске Internet Sharing
изменятся 2 детали:
Эта проблема также может проявляться, когда вы переходите к параметрам брандмауэра и Block all incoming connections
активируете его.
На El Capitan у меня сработали следующие шаги:
1. Откройте «Безопасность и конфиденциальность» в системных настройках
. 2. Нажмите «Брандмауэр »
. 3. Нажмите «Параметры брандмауэра»...
4. Снимите флажок «Блокировать все входящие подключения»
. для «bootpd» в поле под ним
6. Щелкните там, где написано «Блокировать входящие подключения» рядом с bootpd
7. Выберите «Разрешить входящие подключения»
Эллиот
Дэн
System Preferences > Network > Wi-Fi > Advanced... > TCP/IP
на вашем DHCP-сервере? Что такое выходps ax | egrep '[ /](PID|boo|nat)'
?