Lion не будет выдавать DHCP-адреса при совместном использовании Интернета

Лев, похоже, не выдает адреса DHCP, когда я включаю общий доступ к Интернету. Мой брандмауэр выключен, я создаю общую сеть без совместного использования безопасности ethernet-> wifi. В сетевых настройках соединение Wi-Fi отображается желтым цветом с назначенным IP-адресом, и любое устройство, которое я пытаюсь подключить (например, iPad), не получает адрес. Помощь!

У меня точно такая же проблема :(
Что содержит поле System Preferences > Network > Wi-Fi > Advanced... > TCP/IPна вашем DHCP-сервере? Что такое выход ps ax | egrep '[ /](PID|boo|nat)'?

Ответы (7)

Я наконец-то понял.

  • Вы сказали, что ваш брандмауэр выключен. Вы должны перепроверить. Это определенно приведет к тому, что общий доступ к Интернету не будет работать. Системные настройки -> Безопасность и конфиденциальность -> Брандмауэр.
  • На панели «Общий доступ» измените имя своего компьютера на что-то простое. Вместо «MacBook Pro Эллиота» используйте «MBP».
    • Отключите общий доступ к Интернету (если он включен). Убедитесь, что вы установили «Поделиться своим подключением с:» на «Ethernet» и «К компьютерам, использующим:» на «Wi-Fi». Измените «Параметры Wi-Fi…» и сохраните.
  • Если это не сработало: отключите Wi-Fi на вашем Lion Mac. Убедитесь, что у вас есть доступ в Интернет через Ethernet и что он работает (проверьте сайт в браузере).
  • Для подключения к Wi-Fi установите для параметра «Настройка IPv4» значение «Использование DHCP». Во вкладке «DNS» удалите все существующие записи.

Надеюсь это поможет!

Ни в коем случае не свидетельствует о firewallвзломе InternetSharing. Более того, это было бы фатальной ошибкой безопасности :<.
Отключение брандмауэра решило проблему и для меня, и я нашел других, использующих Google. Спасибо за чаевые.
Более конкретный ответ: опция расширенного брандмауэра «Блокировать все входящие подключения» сделала неработоспособным общий доступ к Wi-Fi.
Я думаю, что удаление пробела из имени моего компьютера решило проблему для меня в High Sierra...

Эта ветка вместе с https://discussions.apple.com/thread/2108373 мне помогла.

  1. Я отключил общий доступ к интернет-соединению.

  2. Я удалил следующие файлы:

    /Library/Preferences/SystemConfiguration/com.apple.nat.plist
    /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
    /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist
    
  3. Перезапущен

  4. Включил общий доступ к Интернету

Это привело к тому, что общий доступ к Интернету предоставил клиенту правильные сведения об аренде DHCP.

Это единственное исправление, которое сработало для меня, из ответов здесь. Возможно, стоит упомянуть, что вы можете создать резервную копию этих файлов перед их удалением. :)
Если вы перетащите файлы в Корзину, то нет необходимости создавать их резервные копии... Однако этот метод, к сожалению, не работает для меня на Mountain Lion - DHCP все равно не работает...
Это только что решило проблему для меня в Мохаве, поэтому, насколько мне известно, это решение не устарело.

У меня это работало на 10.9 Mavericks (сборка 13A598).

  1. Откройте терминал и запустите

    sudo launchctl remove com.apple.bootpd
    
  2. Повторно включить общий доступ к Интернету

У этого парня ниже есть базовое объяснение того, что он делает, если вам нужно больше объяснений и процесса отладки.

http://ben-collins.blogspot.com/2010/08/mac-os-x-internet-sharing-problems.html

Не работает на Горном Льве:launchctl remove error: No such process
У меня работает на 10.12.x

У меня есть 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,

  • соединение Ethernet должно быть помечено зеленым цветом с действительным IP-адресом ,
  • соединение Wi-Fi должно быть помечено желтым цветом с именем сети: сеть не выбрана.

При запуске Internet Sharingизменятся 2 детали:

  • значок Wi-Fi в строке меню должен стать серым с белой стрелкой,
  • соединение Wi-Fi должно быть помечено зеленым цветом, а имя сети: общий доступ к Интернету: включено.

Эта проблема также может проявляться, когда вы переходите к параметрам брандмауэра и Block all incoming connectionsактивируете его.

Однако, если указано (в Mountain Lion) под флажком, что DHCP не будет заблокирован.

На El Capitan у меня сработали следующие шаги:
1. Откройте «Безопасность и конфиденциальность» в системных настройках
. 2. Нажмите «Брандмауэр »
. 3. Нажмите «Параметры брандмауэра»...
4. Снимите флажок «Блокировать все входящие подключения»
. для «bootpd» в поле под ним
6. Щелкните там, где написано «Блокировать входящие подключения» рядом с bootpd
7. Выберите «Разрешить входящие подключения»