El acondicionador de enlace de red no funciona en macOS Sierra

109

Después de instalar la versión más reciente de Network Link Conditioner en macOS Sierra, parece que no funciona. No tiene ningún efecto en la conectividad de mi red, incluso cuando se establece en una pérdida del 100%. ¿Alguien experimenta esto? ¿Es este simplemente un caso en el que Apple no actualiza NLC para Xcode 8?

Zach Lucas
fuente
5
Se verificó que Network Link Conditioner no funciona tanto al actualizar como al realizar una instalación limpia de Sierra.
Brennan Roberts
1
El mismo problema. Aún no hay una descarga para las "Herramientas de E / S de hardware" para XCode 8. Cuando se lance, es de esperar que se actualice para Sierra.
delrox
1
Para mí, la configuración de pérdida de paquetes no parece funcionar, pero los retrasos sí. Como solución para que la configuración de pérdida del 100% no funcione, tengo una configuración personalizada que establece un retraso extremadamente alto, en mi caso 100.000 ms para DNS, enlace descendente y enlace ascendente. Puede experimentar con números más altos si es necesario.
kabuko
1
Ligera corrección, creo que solo el retraso de DNS me funciona, y la configuración intenta autocorregir mi configuración de 100,000ms a 100ms a veces, así que tengo que configurarla dos veces antes de que sea necesario.
kabuko
2
Enviado esto como un ticket de Open Radar: openradar.appspot.com/28660543
Chris

Respuestas:

95

Este problema se solucionó en la última versión del Network Link Conditioner; se encuentra en la descarga de "Herramientas adicionales para Xcode 8.1" de https://developer.apple.com/download/more/ .

Probé todos los perfiles integrados y funcionan como se esperaba.

will_d
fuente
1
¡Gracias! También lo acabo de confirmar, funciona como se esperaba. 👍
Zach Lucas
12
Para mí, tuve que hacer clic derecho en la instalación anterior de NLC, desinstalar y luego instalar la nueva.
Cynic
1
8.2 también funcionó para mí, sospecho que es solo una cuestión de obtener la última versión
andrewb
10
si aparece el mensaje "No puede instalar las preferencias de" Network Link Conditioner ". Las preferencias de" Network Link Conditioner "se instalan con macOS y no se pueden reemplazar". Solución => apple.stackexchange.com/a/203066/145995
AbdulMomen عبدالمؤمن
Si tiene problemas con esto en El Capitán, eche un vistazo a los comentarios sobre la pregunta en sí.
Liron Yahdav
22

No puedo comentar (no hay suficiente reputación), pero pensé que agregaría que las herramientas Xcode 8 que tienen Network Link Conditioner han cambiado de nombre.

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

Ahora se encuentra en "Herramientas adicionales para Xcode 8", en lugar de "Herramientas de E / S de hardware para Xcode 7.x".

Sin embargo, eso no solucionó ninguno de los problemas ...

tanya
fuente
2
Es frustrante que no pueda simplemente buscar 'Acondicionador' o algo similar para encontrar esto, pero una buena captura de su parte. Pensé que era extraño que Apple no lanzara NLC para XC8 y resulta que sí. :)
Mark A. Donohoe
11

Paso 1: Desinstale Old NLC haciendo clic derecho ("eliminar") en "Preferencias del sistema"

Eliminar acondicionador de enlace de red

Paso 2:

Abra https://developer.apple.com/download/more/ , inicie sesión en la cuenta de Apple y busque herramientas adicionales y descargue Additional Tools for Xcode 9.

ingrese la descripción de la imagen aquí

Probado por defecto y mis perfiles personalizados existentes, ¡todos funcionaron como un encanto!

Sasi Varunan
fuente
La versión beta de Xcode 9 sí me funciona en Sierra 10.12.5. ¡Hurra!
Charlie Gorichanaz
4

Seleccionar el perfil "DNS de alta latencia" me funciona. Esto no siempre es lo que quiero, pero es mejor que nada.

appleitung
fuente
2

Encontré una solución que hizo que me funcionara.

Paso 1 : habilite pf

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

Paso 2 : abre el acondicionador de enlaces y habilita una regla

Paso 3 : compruebe si hay dummynetreglas en pf

sudo pfctl -sa

Debería ver una línea como:

dummynet-anchor "com.apple.nlc" all

Si desactiva pf con, pfctl -dentonces el acondicionador de enlaces deja de funcionar y debe desactivar todas las reglas del acondicionador de enlaces y realizar los pasos anteriores.

Me funcionó muy bien.

Una manera fácil de probar si está funcionando es habilitarlo DNS Latencyy probarlo con:

nslookup www.google.com
ppaulojr
fuente
Solo para aclarar, ¿estás diciendo que deshabilites la configuración predeterminada y las crees (dupliques) todas tú mismo como entradas personalizadas?
Chris
2
Acabo de probar esto, y NLC ya habilita el filtro de paquetes para usted, y la regla dummynet está instalada correctamente. Y, de hecho, el perfil DNS de alta latencia funciona bien. Pero los perfiles que retrasan o descartan paquetes no funcionan.
Lily Ballard
@KevinBallard, ¿ya has encontrado la solución?
HendraWD
2
@HendraWijayaDjiono Nop. Presenté un radar, que fue engañado. En este punto, solo estoy esperando a que Apple lo solucione.
Lily Ballard
2

Si instaló el acondicionador de enlaces para la versión anterior de Xcode, no funcionará con Xcode 8. Puede descargar Additional_Tools_for_Xcode_8.2.dmg desde http://developer.apple.com/download/more/

entonces deberá mover el acondicionador de enlaces antiguo antes de instalar el nuevo. Me gusta esto:

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

Luego, al hacer doble clic en el acondicionador de enlace, se le pedirá que lo instale.

Khaled Annajar
fuente
2

La instalación de una versión anterior de Network Link Conditioner (NLC) puede resolver el problema.

  1. Desinstale NLC haciendo clic derecho en "Preferencias del sistema" y seleccionando "... eliminar"
  2. Descargue una versión anterior de NLC desde https://developer.apple.com/download/more/ . (Busque paquetes llamados "Herramientas adicionales para Xcode ...")
  3. Instale NLC desde el paquete descargado y pruébelo. ( http://www.netmeter.eu puede ayudarlo a probar la velocidad de su red)

En mi caso, estaba usando OS X El Capitan Versión 10.11.6. El NLC del paquete más reciente "Herramientas adicionales para Xcode 8.2" no funcionó para mí. Pero NLC de "Herramientas adicionales para Xcode 7.3" funciona de maravilla. No es necesario reinstalar o cambiar Xcode.

PJT
fuente
0

La instalación del acondicionador de enlaces de red de "Herramientas adicionales para Xcode 9 beta" funcionó para mí.

Artem Novichkov
fuente
0

Esto funcionó para mí:

  1. Solo abre Spotlight -> Command + Space
  2. Buscar Network Link Conditioner
  3. Haga clic en el resultado y se abrirá la aplicación Configuración
  4. Network Link Conditioner ahora aparecerá en la aplicación Configuración
miau2x
fuente
0

Para XCode 10.2, en Más herramientas para desarrolladores - Herramientas adicionales para XCode 10.2, encontrará Network Link Conditioner.

Kiran Jasvanee
fuente