Кондиціонер мережевих посилань не працює на macOS Sierra


109

Після встановлення нової версії Network Link Conditioner на macOS Sierra, здається, вона не працює. Це не впливає на моє підключення до мережі, навіть якщо встановлено 100% втрати. Хтось переживає це? Це просто випадок, коли Apple не оновлює NLC для Xcode 8?


5
Перевірено, що кондиціонер Network Link порушено як при модернізації, так і при чистому встановленні Sierra.
Бреннан Робертс

1
Та ж проблема. Ще немає завантаження для "Інструментів апаратного вводу-виводу" для XCode 8. Коли ця версія буде випущена, сподіваємось, вона буде оновлена ​​для Сьєрри.
delrox

1
Для мене налаштування втрати пакету, здається, не працює, але затримки є. Як вирішення того, що налаштування 100% втрат не працює, у мене є спеціальне налаштування, яке встановлює надзвичайно високу затримку - у моєму випадку 100 000 мс для DNS, низхідній лінії зв'язку та uplink. При необхідності можна експериментувати з більшими числами.
kabuko

1
Незначна корекція, я думаю, що для мене працює лише затримка DNS, і налаштування намагаються автоматично виправити моє налаштування 100 000 мс на 100 мс, тому мені доведеться встановити це двічі, перш ніж це займе.
кабуко

2
Надіслано це як квиток на відкриту радіолокацію: openradar.appspot.com/28660543
Кріс

Відповіді:


95

Ця проблема виправлена ​​в останній версії кондиціонера Network Link - це в "Додаткових інструментах для Xcode 8.1", завантажених з https://developer.apple.com/download/more/ .

Я перевірив усі вбудовані профілі, і вони працюють як слід.


1
Дякую! Я також підтвердив, працює, як очікувалося. 👍
Зак Лукас

12
Для мене мені довелося клацнути правою кнопкою миші попередню установку NLC, видалити та встановити нову.
Цинік

1
8.2 працював і для мене - підозрюйте, що це лише питання отримання останньої версії
andrewb

10
якщо ви отримаєте "Ви не можете встановити налаштування" Кондиціонер мережевих посилань ". Налаштування" Кондиціонер мережевих посилань "встановлено в macOS і його неможливо замінити." Рішення => apple.stackexchange.com/a/203066/145995
AbdulMomen عبدالمؤمن

Якщо у вас є проблеми з цим на El Capitan, погляньте на коментарі до самого питання.
Лірон Ягдав

22

Я не можу коментувати (недостатньо репутації), але подумав, що додам, що інструменти Xcode 8, у яких є кондиціонер Network Link, змінили назви.

https://developer.apple.com/download/more/

Тепер він знаходиться в "Додаткові інструменти для Xcode 8", а не "Інструменти апаратного вводу-виводу для Xcode 7.x".

Хоча це не вирішило жодної проблеми ...


2
Розчаровує те, що ти не можеш просто шукати «Кондиціонер» або подібне, щоб знайти це, але хороший улов з вашого боку. Думав, що це дивно, Apple не випустила NLC для XC8, і виявляється, що вони зробили! :)
Марк А. Донохое

11

Крок 1: Видаліть старий NLC, клацнувши правою кнопкою миші ("видалити") його в "Налаштування системи"

Видалити кондиціонер мережевої посилання

Крок 2:

Відкрийте https://developer.apple.com/download/more/ , увійдіть в обліковий запис Apple і знайдіть додаткові інструменти та Завантажте Additional Tools for Xcode 9.

введіть тут опис зображення

Випробувані за замовчуванням і мої існуючі спеціальні профілі, все працювало як шарм!


Бета-версія Xcode 9 дійсно працює для мене на Sierra 10.12.5. Так!
Чарлі Горічаназ

4

Вибір профілю "DNS з високою затримкою" працює для мене. Це не завжди те, що я хочу, але краще, ніж нічого.


2

Я знайшов вирішення, яке змусило мене працювати.

Крок 1 : Увімкніть pf

sudo pfctl -e -f /etc/pf.conf

Крок 2 : Відкрийте кондиціонер посилання та увімкніть правило

Крок 3 : Перевірте, чи є dummynetправила в pf

sudo pfctl -sa

Ви повинні побачити рядок типу:

dummynet-anchor "com.apple.nlc" all

Якщо вимкніть pf за допомогою pfctl -d тоді кондиціонер перестане працювати, і вам доведеться вимкнути всі правила кондиціонера для посилань і зробити вищезазначені дії.

Це працювало для мене дуже добре.

Простий спосіб перевірити, чи працює він - це включити DNS Latencyта протестувати його за допомогою:

nslookup www.google.com

Щоб уточнити, ви говорите, щоб вимкнути налаштування за замовчуванням і створити (копіювати) їх усі самостійно як власні записи?
Кріс

2
Я щойно це перевірив, і NLC вже дозволяє фільтр пакетів для вас, і правило фіктивного монтажу встановлено належним чином. А насправді DNS-профіль із високою затримкою працює чудово. Але профілі, які затримують або скидають пакети, не працюють.
Лілі Баллард

@KevinBallard, значить, ви знайшли рішення ще?
HendraWD

2
@HendraWijayaDjiono Nope. Я подав радіолокатор, який одержав дуп. На даний момент я просто чекаю, коли Apple обійдеться, щоб виправити це.
Лілі Баллард

2

Якщо ви встановили кондиціонер посилання для попередньої версії Xcode, він не працюватиме з Xcode 8. Ви можете завантажити Additional_Tools_for_Xcode_8.2.dmg з http://developer.apple.com/download/more/

тоді вам потрібно буде перемістити старий кондиціонер, перш ніж встановлювати новий. Подобається це:

sudo mv /Library/PreferencePanes/Network\ Link\ Conditioner.prefPane/ ~/old

Потім подвійне клацання на кондиціонері посилання попросить вас встановити його.


2

Встановлення старішої версії Network Link Conditioner (NLC) може вирішити проблему.

  1. Видаліть NLC, клацнувши правою кнопкою миші в розділі "Налаштування системи" та вибравши "... видалити"
  2. Завантажте старішу версію NLC з https://developer.apple.com/download/more/ . (Пошук пакетів з назвою "Додаткові інструменти для Xcode ...")
  3. Встановіть NLC з завантаженого пакета і спробуйте його. ( http://www.netmeter.eu може допомогти вам протестувати швидкість вашої мережі)

У моєму випадку я використовував OS X El Capitan версії 10.11.6. NLC з останнього пакета "Додаткові інструменти для Xcode 8.2" не працював для мене. Але NLC з "Додаткові інструменти для Xcode 7.3" працює як шарм. Перевстановлення або зміна Xcode не потрібно.


0

Для мене працювала установка кондиціонера мережевих посилань з "Додаткові інструменти для бета-версії Xcode 9".


0

Це працювало для мене:

  1. Просто відкрийте прожектор -> Command + Space
  2. Шукати Network Link Conditioner
  3. Натисніть на результат, і він відкриє додаток Налаштування
  4. Кондиціонер мережевих посилань тепер з’явиться у програмі Налаштування

0

Для XCode 10.2 ви знайдете в Інших інструментах для розробників - Додаткові інструменти для XCode 10.2 Network Link Conditioner.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.