Ağ Bağlantısı Koşullandırıcısı macOS Sierra'da çalışmıyor


109

Network Link Conditioner'ın en yeni sürümünü macOS Sierra'ya yükledikten sonra çalışmıyor gibi görünüyor. % 100 kayıp olarak ayarlandığında bile ağ bağlantım üzerinde hiçbir etkisi yoktur. Bunu deneyimleyen var mı? Bu sadece Apple'ın Xcode 8 için NLC'yi güncellemediği bir durum mu?


5
Ağ Bağlantısı Koşullandırıcısının hem yükseltilirken hem de Sierra'yı temiz bir şekilde kurarken bozulduğu doğrulandı.
Brennan Roberts

1
Aynı sorun. Henüz XCode 8 için "Donanım IO Araçları" için bir indirme yok. Bu yayınlandığında umarım Sierra için güncellenir.
delrox

1
Benim için paket kaybı ayarları işe yaramıyor gibi görünüyor, ancak gecikmeler işe yarıyor. % 100 kayıp ayarının çalışmaması için bir çözüm olarak, son derece yüksek bir gecikme ayarlayan özel bir ayara sahibim - benim durumumda DNS, Downlink ve Uplink için 100.000 ms. Gerekirse daha yüksek sayılarla deney yapabilirsiniz.
kabuko

1
Küçük bir düzeltme, bence sadece DNS gecikmesi benim için çalışıyor ve ayarlar 100.000 ms ayarımı bazen 100 ms'ye otomatik düzeltmeye çalışıyor, bu yüzden onu almadan önce iki kez ayarlamam gerekiyor.
kabuko

2
Bunu Açık Radar bileti olarak gönderdi
Chris

Yanıtlar:


95

Bu sorun, Network Link Conditioner'ın en son sürümünde düzeltilmiştir - https://developer.apple.com/download/more/ adresinden "Xcode 8.1 için Ek Araçlar" indirilir .

Tüm yerleşik profilleri test ettim ve beklendiği gibi çalışıyorlar.


1
Teşekkürler! Ben de onayladım, beklendiği gibi çalışıyor. 👍
Zach Lucas

12
Benim için önceki NLC kurulumuna sağ tıklayıp yenisini kaldırıp kurmam gerekiyordu.
Cynic

1
8.2 benim için de çalıştı - şüpheliyim ki bu sadece en son sürümü edinme meselesi
andrewb

10
"" Ağ Bağlantısı Koşullandırıcısı "tercihlerini yükleyemezseniz." Ağ Bağlantısı Koşullandırıcı "tercihleri ​​macOS ile yüklenir ve değiştirilemez." Çözüm => apple.stackexchange.com/a/203066/145995
AbdulMomen عبدالمؤمن

El Capitan'da bununla ilgili sorunlar yaşıyorsanız, sorunun kendisiyle ilgili yorumlara bir göz atın.
Liron Yahdav

22

Yorum yapamam (yeterli itibar yok), ancak içinde Network Link Conditioner bulunan Xcode 8 araçlarının isimlerini değiştirdiğini ekleyeceğimi düşündüm.

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

Artık "Xcode 7.x için Donanım GÇ Araçları" yerine "Xcode 8 için Ek Araçlar" içinde.

Yine de, bu sorunların hiçbirini çözmedi ...


2
Bunu bulmak için sadece 'Saç Kremi' veya benzerini arayamayacağınız için sinir bozucu, ancak sizin açınızdan iyi bir yakalayıcı. Apple'ın XC8 için NLC'yi yayınlamamasının tuhaf olduğunu düşündüm ve yaptıkları ortaya çıktı! :)
Mark A. Donohoe

11

Adım 1: Eski NLC'yi "Sistem Tercihi" altında sağ tıklayarak ("kaldır") kaldırın

Ağ bağlantısı düzenleyiciyi silin

Adım 2:

Https://developer.apple.com/download/more/ adresini açın , apple hesabına giriş yapın ve ek araçlar arayın ve İndirin Additional Tools for Xcode 9.

görüntü açıklamasını buraya girin

Varsayılanı ve mevcut özel profillerimi test ettim, hepsi harika çalıştı!


Xcode 9 beta sürümü gerçekten benim için Sierra 10.12.5'te çalışıyor. Yaşasın!
Charlie Gorichanaz

4

"Yüksek Gecikme DNS" profilini seçmek benim için çalışıyor. Bu her zaman istediğim şey değil ama hiç yoktan iyidir.


2

Benim için çalışmasını sağlayan bir geçici çözüm buldum.

1. Adım : pf'yi etkinleştirin

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

2. Adım : Bağlantı koşullandırıcıyı açın ve bir kuralı etkinleştirin

3. Adım : dummynetpf'de kural olup olmadığını kontrol edin

sudo pfctl -sa

Şöyle bir çizgi görmelisiniz:

dummynet-anchor "com.apple.nlc" all

Pf'yi devre dışı bırakırsanız, pfctl -dbağlantı koşullandırıcı çalışmayı durdurur ve tüm bağlantı koşullayıcı kurallarını devre dışı bırakmanız ve yukarıdaki adımları gerçekleştirmeniz gerekir.

Benim için çok iyi çalıştı.

Çalışıp çalışmadığını test etmenin kolay yolu, aşağıdakilerle etkinleştirmek DNS Latencyve test etmektir :

nslookup www.google.com

Sadece açıklığa kavuşturmak için, varsayılan ayarları devre dışı bırakmanızı ve hepsini özel girişler olarak kendiniz oluşturmanızı (çoğaltmanızı) mı söylüyorsunuz?
Chris

2
Bunu biraz önce test ettim ve NLC sizin için paket filtresini zaten etkinleştiriyor ve dummynet kuralı düzgün bir şekilde yüklendi. Ve aslında Yüksek Gecikme DNS profili gayet iyi çalışıyor. Ancak paketleri geciktiren veya düşüren profiller çalışmaz.
Lily Ballard

@KevinBallard, çözümü henüz buldunuz mu?
HendraWD

2
@HendraWijayaDjiono Hayır. Kandırılan bir radar kaydettim. Bu noktada, Apple'ın bunu düzeltmek için etrafından dolaşmasını bekliyorum.
Lily Ballard

2

Önceki Xcode sürümü için bağlantı düzenleyiciyi kurduysanız, Xcode 8 ile çalışmayacaktır. Ek_Tools_for_Xcode_8.2.dmg'yi http://developer.apple.com/download/more/ adresinden indirebilirsiniz.

o zaman yenisini kurmadan önce eski bağlantı düzenleyiciyi taşımanız gerekecektir. Bunun gibi:

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

Ardından bağlantı düzenleyiciye çift tıklamak sizden onu kurmanızı isteyecektir.


2

Network Link Conditioner'ın (NLC) eski bir sürümünü yüklemek sorunu çözebilir.

  1. "Sistem Tercihi" nde sağ tıklayıp "… kaldır" ı seçerek NLC'yi kaldırın.
  2. Https://developer.apple.com/download/more/ adresinden NLC'nin eski bir sürümünü indirin . ("Xcode için Ek Araçlar…" adlı paketleri arayın)
  3. İndirilen paketten NLC'yi yükleyin ve deneyin. ( http://www.netmeter.eu ağ hızınızı test etmenize yardımcı olabilir)

Benim durumumda OS X El Capitan Sürüm 10.11.6 kullanıyordum. En yeni paket "Xcode 8.2 için Ek Araçlar" ın NLC'si benim için çalışmadı. Ancak "Xcode 7.3 için Ek Araçlar" ın NLC'si büyüleyici bir şekilde çalışıyor. Xcode'u yeniden yüklemek veya değiştirmek gerekli değildir.


0

"Xcode 9 beta için Ek Araçlar" dan Network Link Conditioner'ı yüklemek benim için çalıştı.


0

Bu benim için çalıştı:

  1. Spotlight'ı açmanız yeterli -> Command + Space
  2. Aramak Network Link Conditioner
  3. Sonucu tıklayın ve Ayarlar uygulamasını açacaktır.
  4. Network Link Conditioner artık Ayarlar uygulamasında görünecek

0

XCode 10.2 için, Daha fazla geliştirici aracı - XCode 10.2 için Ek Araçlar'da bulacaksınız Network Link Conditioner.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.