Network Link Conditioner ไม่ทำงานบน macOS Sierra


109

หลังจากติดตั้ง Network Link Conditioner เวอร์ชันล่าสุดบน macOS Sierra ดูเหมือนว่าจะไม่ทำงาน ไม่มีผลกระทบต่อการเชื่อมต่อเครือข่ายของฉันแม้ว่าจะตั้งค่าเป็นสูญเสีย 100% ก็ตาม ใครมีประสบการณ์นี้ นี่เป็นเพียงกรณีของ Apple ที่ไม่อัปเดต NLC สำหรับ Xcode 8 หรือไม่?


5
ตรวจสอบว่า Network Link Conditioner เสียทั้งในขณะที่อัปเกรดและทำการติดตั้ง Sierra ใหม่ทั้งหมด
Brennan Roberts

1
ปัญหาเดียวกัน. ยังไม่มีการดาวน์โหลด "Hardware IO Tools" สำหรับ XCode 8 เมื่อเปิดตัวหวังว่าจะได้รับการอัปเดตสำหรับ Sierra
delrox

1
สำหรับฉันการตั้งค่าการสูญเสียแพ็กเก็ตดูเหมือนจะไม่ทำงาน แต่เกิดความล่าช้า วิธีแก้ปัญหาสำหรับการตั้งค่าการสูญเสีย 100% ไม่ทำงานฉันมีการตั้งค่าแบบกำหนดเองที่ตั้งค่าความล่าช้าที่สูงมาก - ในกรณีของฉันคือ 100,000ms สำหรับ DNS, Downlink และ Uplink คุณสามารถทดลองกับตัวเลขที่สูงขึ้นได้หากจำเป็น
kabuko

1
การแก้ไขเล็กน้อยฉันคิดว่ามีเพียง DNS delay เท่านั้นที่ใช้ได้สำหรับฉันและการตั้งค่าพยายามแก้ไขการตั้งค่า 100,000ms ของฉันโดยอัตโนมัติเป็น 100ms ในบางครั้งดังนั้นฉันจึงต้องตั้งค่าสองครั้งก่อนที่จะใช้
kabuko

2
ส่งสิ่งนี้เป็นตั๋ว Open Radar: openradar.appspot.com/28660543
คริส

คำตอบ:


95

การแก้ไขปัญหานี้ในรุ่นล่าสุดของเครือข่ายเชื่อมโยงปรับอากาศ - มันอยู่ใน "เครื่องมือเพิ่มเติมสำหรับ Xcode 8.1" ดาวน์โหลดได้จากhttps://developer.apple.com/download/more/

ฉันได้ทดสอบโปรไฟล์ในตัวทั้งหมดแล้วและทำงานได้ตามที่คาดไว้


1
ขอบคุณ! ฉันเพิ่งยืนยันเช่นกันทำงานได้ตามที่คาดไว้ 👍
Zach Lucas

12
สำหรับฉันฉันต้องคลิกขวาที่การติดตั้ง NLC ก่อนหน้านี้ถอนการติดตั้งแล้วติดตั้งใหม่
Cynic

1
8.2 ได้ผลสำหรับฉันเช่นกัน - สงสัยว่าเป็นเพียงเรื่องของการรับเวอร์ชันล่าสุด
andrewb

10
หากคุณได้รับ "คุณไม่สามารถติดตั้งค่ากำหนด" Network Link Conditioner "ได้การตั้งค่า" Network Link Conditioner "ได้รับการติดตั้งกับ macOS และไม่สามารถเปลี่ยนได้" วิธีแก้ => apple.stackexchange.com/a/203066/145995
AbdulMomen عبدالمؤمن

หากคุณมีปัญหาเกี่ยวกับเรื่องนี้ใน El Capitan โปรดดูความคิดเห็นเกี่ยวกับคำถามนั้น
Liron Yahdav

22

ฉันไม่สามารถแสดงความคิดเห็นได้ (ชื่อเสียงไม่เพียงพอ) แต่คิดว่าฉันจะเพิ่มว่าเครื่องมือ Xcode 8 ที่มี Network Link Conditioner เปลี่ยนชื่อแล้ว

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

ตอนนี้อยู่ในส่วน "Additional Tools for Xcode 8" แทน "Hardware IO Tools for Xcode 7.x"

แม้ว่าจะไม่ได้แก้ไขปัญหาใด ๆ ...


2
น่าผิดหวังที่คุณไม่สามารถค้นหาคำว่า 'Conditioner' หรือสิ่งที่คล้ายกันเพื่อค้นหาสิ่งนี้ได้ แต่เป็นสิ่งที่ดีสำหรับคุณ คิดว่าเป็นเรื่องแปลกที่ Apple ไม่ปล่อย NLC สำหรับ XC8 และปรากฎว่าพวกเขาทำ! :)
Mark A. Donohoe

11

ขั้นตอนที่ 1: ถอนการติดตั้ง Old NLC โดยคลิกขวา ("ลบ") ใน "System Preference"

ลบ Network link Conditioner

ขั้นตอนที่ 2:

เปิด https://developer.apple.com/download/more/Additional Tools for Xcode 9เข้าสู่ระบบไปยังบัญชีของแอปเปิ้ลและการค้นหาสำหรับเครื่องมือเพิ่มเติมและดาวน์โหลด

ใส่คำอธิบายภาพที่นี่

ผ่านการทดสอบค่าเริ่มต้นและโปรไฟล์ที่กำหนดเองที่มีอยู่ของฉันทั้งหมดทำงานได้อย่างมีเสน่ห์!


Xcode 9 รุ่นเบต้าใช้งานได้จริงสำหรับฉันบน Sierra 10.12.5 เย้!
Charlie Gorichanaz

4

การเลือกโปรไฟล์ "High Latency DNS" เหมาะสำหรับฉัน นี่ไม่ใช่สิ่งที่ฉันต้องการเสมอไป แต่ก็ดีกว่าไม่มีอะไรเลย


2

ฉันพบวิธีแก้ปัญหาที่ทำให้มันได้ผลสำหรับฉัน

ขั้นตอนที่ 1 : เปิดใช้งาน pf

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

ขั้นตอนที่ 2 : เปิด link Conditioner และเปิดใช้งานกฎ

ขั้นตอนที่ 3 : ตรวจสอบว่ามีdummynetกฎใน pf หรือไม่

sudo pfctl -sa

คุณควรเห็นบรรทัดเช่น:

dummynet-anchor "com.apple.nlc" all

หากคุณปิดใช้งาน pf ด้วยตัวpfctl -dปรับสภาพลิงก์จะหยุดทำงานและคุณต้องปิดใช้งานกฎการปรับสภาพลิงก์ทั้งหมดและทำตามขั้นตอนข้างต้น

มันได้ผลสำหรับฉันเป็นอย่างดี

วิธีง่ายๆในการทดสอบว่าใช้งานได้หรือไม่คือการเปิดใช้งานDNS Latencyและทดสอบด้วย:

nslookup www.google.com

เพื่อชี้แจงคุณกำลังบอกว่าจะปิดการใช้งานการตั้งค่าเริ่มต้นและสร้าง (ซ้ำ) ทั้งหมดด้วยตัวคุณเองเป็นรายการที่กำหนดเอง?
คริส

2
ฉันเพิ่งทดสอบสิ่งนี้และ NLC ได้เปิดใช้งานตัวกรองแพ็คเก็ตให้คุณแล้วและติดตั้งกฎดัมมี่เน็ตอย่างถูกต้อง และในความเป็นจริงแล้วโปรไฟล์ High Latency DNS ก็ใช้ได้ดี แต่โปรไฟล์ที่หน่วงเวลาหรือดร็อปแพ็กเก็ตไม่ทำงาน
Lily Ballard

@KevinBallard คุณพบทางออกแล้วหรือยัง?
HendraWD

2
@HendraWijayaDjiono Nope. ฉันยื่นเรดาร์ซึ่งถูกหลอก ณ จุดนี้ฉันแค่รอให้ Apple กลับมาแก้ไข
Lily Ballard

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

จากนั้นดับเบิลคลิกที่ลิงค์ Conditioner จะขอให้คุณติดตั้ง


2

การติดตั้ง Network Link Conditioner (NLC) เวอร์ชันเก่าสามารถแก้ปัญหาได้

  1. ถอนการติดตั้ง NLC โดยคลิกขวาใน "System Preference" แล้วเลือก "… remove"
  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

การติดตั้ง Network Link Conditioner จาก "เครื่องมือเพิ่มเติมสำหรับ Xcode 9 beta" ใช้ได้ผลสำหรับฉัน


0

สิ่งนี้ใช้ได้ผลสำหรับฉัน:

  1. เพียงเปิด Spotlight -> Command + Space
  2. ค้นหา Network Link Conditioner
  3. คลิกที่ผลลัพธ์และจะเปิดแอปการตั้งค่า
  4. Network Link Conditioner จะปรากฏบนแอพ Settings

0

สำหรับ XCode 10.2 ในเครื่องมือสำหรับนักพัฒนาอื่น ๆ - เครื่องมือเพิ่มเติมสำหรับ XCode 10.2 Network Link Conditionerคุณจะพบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.