Network Link Conditioner tidak berfungsi di macOS Sierra


109

Setelah menginstal Network Link Conditioner versi terbaru di macOS Sierra, tampaknya tidak berfungsi. Ini tidak berpengaruh pada konektivitas jaringan saya, bahkan ketika disetel ke 100% loss. Ada yang mengalami ini? Apakah ini hanya kasus Apple tidak memperbarui NLC untuk Xcode 8?


5
Diverifikasi bahwa Network Link Conditioner rusak baik saat meningkatkan ke dan melakukan penginstalan bersih Sierra.
Brennan Roberts

1
Permasalahan yang sama. Belum ada download untuk "Hardware IO Tools" untuk XCode 8. Ketika itu dirilis, semoga itu akan diperbarui untuk Sierra.
delrox

1
Bagi saya, pengaturan kehilangan paket tampaknya tidak berfungsi, tetapi penundaan berhasil. Sebagai solusi untuk pengaturan kerugian 100% tidak berfungsi, saya memiliki pengaturan khusus yang menetapkan penundaan yang sangat tinggi - dalam kasus saya 100.000ms untuk DNS, Downlink, dan Uplink. Anda dapat bereksperimen dengan angka yang lebih tinggi jika perlu.
kabuko

1
Koreksi sedikit, saya pikir hanya penundaan DNS yang berfungsi untuk saya, dan pengaturan mencoba mengoreksi otomatis pengaturan 100.000 md saya menjadi 100 md kadang-kadang jadi saya harus mengaturnya dua kali sebelum dibutuhkan.
kabuko

2
Kirimkan ini sebagai tiket Radar Terbuka: openradar.appspot.com/28660543
Chris

Jawaban:


95

Masalah ini telah diperbaiki di versi terbaru dari Network Link Conditioner - ada di "Alat Tambahan untuk Xcode 8.1" unduhan dari https://developer.apple.com/download/more/ .

Saya telah menguji semua profil bawaan dan berfungsi seperti yang diharapkan.


1
Terima kasih! Saya baru saja mengonfirmasi juga, berfungsi seperti yang diharapkan. 👍
Zach Lucas

12
Bagi saya, saya harus mengklik kanan pada instalasi NLC sebelumnya, menghapus instalasi dan kemudian menginstal yang baru.
Sinis

1
8.2 bekerja untuk saya juga - curiga ini hanya masalah mendapatkan versi terbaru
andrewb

10
jika Anda mendapatkan preferensi "Anda tidak dapat menginstal" Network Link Conditioner ". Preferensi" Network Link Conditioner "diinstal dengan macOS dan tidak dapat diganti." Solusi => apple.stackexchange.com/a/203066/145995
AbdulMomen عبدالمؤمن

Jika Anda mengalami masalah dengan ini di El Capitan, lihat komentar tentang pertanyaan itu sendiri.
Liron Yahdav

22

Saya tidak dapat berkomentar (tidak cukup reputasi), tetapi saya pikir saya akan menambahkan bahwa alat Xcode 8 yang memiliki Network Link Conditioner di dalamnya telah berubah nama.

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

Sekarang ada di "Alat Tambahan untuk Xcode 8", bukan "Alat Perangkat Keras IO untuk Xcode 7.x".

Padahal, itu tidak memperbaiki masalah apa pun ...


2
Frustrasi karena Anda tidak bisa begitu saja mencari 'Kondisioner' atau sejenisnya untuk menemukan ini, tetapi tangkapan bagus di pihak Anda. Pikir itu aneh Apple tidak merilis NLC untuk XC8 dan ternyata mereka melakukannya! :)
Mark A. Donohoe

11

Langkah 1: Copot pemasangan NLC Lama dengan mengklik kanan ("hapus") di "Preferensi Sistem"

Hapus Kondisioner tautan jaringan

Langkah 2:

Buka https://developer.apple.com/download/more/ , masuk ke akun apple dan cari alat tambahan dan Unduh Additional Tools for Xcode 9.

masukkan deskripsi gambar di sini

Diuji default dan profil khusus saya yang ada, semuanya bekerja seperti pesona!


Versi Xcode 9 beta memang berfungsi untuk saya di Sierra 10.12.5. Yay!
Charlie Gorichanaz

4

Memilih profil "DNS Latensi Tinggi" berhasil untuk saya. Ini tidak selalu yang saya inginkan, tetapi lebih baik daripada tidak sama sekali.


2

Saya menemukan solusi yang membuatnya berhasil untuk saya.

Langkah 1 : Aktifkan pf

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

Langkah 2 : Buka pengkondisi tautan dan aktifkan aturan

Langkah 3 : Periksa apakah ada dummynetaturan di pf

sudo pfctl -sa

Anda akan melihat baris seperti:

dummynet-anchor "com.apple.nlc" all

Jika Anda menonaktifkan pf dengan pfctl -d maka kondisioner tautan berhenti berfungsi dan Anda harus menonaktifkan semua aturan pengkondisi tautan dan melakukan langkah-langkah di atas.

Ini bekerja dengan sangat baik untuk saya.

Cara mudah untuk menguji apakah itu berfungsi adalah dengan mengaktifkan DNS Latencydan mengujinya dengan:

nslookup www.google.com

Hanya untuk memperjelas, Anda mengatakan untuk menonaktifkan pengaturan default dan membuat (menggandakan) semuanya sendiri sebagai entri khusus?
Chris

2
Saya baru saja menguji ini, dan NLC sudah mengaktifkan filter paket untuk Anda, dan aturan dummynet dipasang dengan benar. Dan sebenarnya profil DNS Latensi Tinggi berfungsi dengan baik. Tetapi profil yang menunda atau menjatuhkan paket tidak berfungsi.
Lily Ballard

@Kevin, jadi apakah Anda sudah menemukan solusinya?
HendraWD

2
@HendraijayaTidak ada. Saya mengajukan radar, yang ditipu. Pada titik ini saya hanya menunggu Apple untuk memperbaikinya.
Lily Ballard

2

Jika Anda menginstal pengkondisi tautan untuk versi Xcode sebelumnya, itu tidak akan berfungsi dengan Xcode 8. Anda dapat mengunduh Additional_Tools_for_Xcode_8.2.dmg dari http://developer.apple.com/download/more/

maka Anda perlu memindahkan pengkondisi tautan lama sebelum memasang yang baru. Seperti ini:

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

Kemudian mengklik dua kali pada pengkondisi tautan akan meminta Anda untuk menginstalnya.


2

Memasang Network Link Conditioner (NLC) versi lama dapat menyelesaikan masalah.

  1. Copot pemasangan NLC dengan mengklik kanan di "System Preference" dan memilih "… hapus"
  2. Unduh NLC versi lama dari https://developer.apple.com/download/more/ . (Cari bundel bernama "Alat Tambahan untuk Xcode…")
  3. Instal NLC dari bundel yang diunduh dan cobalah. ( http://www.netmeter.eu dapat membantu Anda menguji kecepatan jaringan Anda)

Dalam kasus saya, saya menggunakan OS X El Capitan Versi 10.11.6. NLC dari bundel terbaru "Alat Tambahan untuk Xcode 8.2" tidak bekerja untuk saya. Tapi NLC dari "Alat Tambahan untuk Xcode 7.3" bekerja seperti pesona. Menginstal ulang atau mengubah Xcode tidak diperlukan.


0

Menginstal Kondisioner Tautan Jaringan dari "Alat Tambahan untuk Xcode 9 beta" berhasil untuk saya.


0

Ini berhasil untuk saya:

  1. Buka saja Spotlight -> Command + Space
  2. Pencarian untuk Network Link Conditioner
  3. Klik pada hasilnya dan itu akan membuka aplikasi Pengaturan
  4. Network Link Conditioner sekarang akan muncul di aplikasi Pengaturan

0

Untuk XCode 10.2, di Alat pengembang lainnya - Alat Tambahan untuk XCode 10.2, Anda akan menemukannya Network Link Conditioner.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.