Bloga dön
·9 dk okuma·productdevbook

iPhone Tethering Sırasında Bant Genişliği Nasıl İzlenir

Tethering ile Mac veri kullanımını kontrol altında tutma: trafiği izleme, yükleme yapan uygulamaları tespit etme ve kotaya ulaşmadan uyarı alma.

  • Hotspot
  • macOS
  • Bandwidth
  • Tutorial

Lizbon'da bir oteldesiniz, Wi-Fi captive portalı yüklenmiyor ve iPhone'unuzun Personal Hotspot'una geri dönüyorsunuz. Üç saat sonra eSIM veri planınız 5'te 4,2 GB'a ulaşıyor. Bir tarayıcı açtınız, birkaç Slack mesajı gönderdiniz ve birkaç paragraf yazdınız. Hiçbir şey 4 GB yememiş olmalıydı. Bir şey yedi. Bir mac'te iphone tether bandwidth'i izlemek çoğunlukla hangi "şey" olduğunu bulmaktır.

İyi haber: macOS bunu size göstermek için zaten kabloyu kurmuş durumda. Sadece hangi arayüze bakacağınızı ve hangi uygulamayı gördüğünüzü bilmeniz gerekiyor.

macOS iPhone tether'inizi nasıl görür

Personal Hotspot'u açıp Mac'inizi bağladığınızda, macOS yeni bir ağ arayüzü ekler. Kendisini yüksek sesle duyurmaz — sadece normal Wi-Fi'ınızın (en0) ve Ethernet'inizin (en1 veya benzeri) yanında belirir.

Tether arayüzü modern Mac'lerde genellikle en6 veya en7'dir, ancak sayı garanti değildir. Sahip olduğunuz diğer USB ve sanal arayüzlere bağlıdır. Onu tanımlamanın güvenilir yolu:

networksetup -listallhardwareports

"iPhone USB" arayın veya cihazı en ile başlayan ve yerleşik Wi-Fi'nızdan daha yüksek bir sayı izleyen bir donanım portu arayın. USB yerine Wi-Fi üzerinden tethering yaparsanız, bağlantı yine de en0 (Wi-Fi arayüzünüz) üzerinden gider — ayrı bir arayüz yoktur, sadece farklı bir SSID vardır.

Arayüz neden önemli

Bant genişliğini izleyen araçlar iki kampta yer alır: arayüz başına ve süreç başına. Arayüz başına araçlar (Activity Monitor'un Network sekmesi, biraz ve nettop gibi CLI araçları) size "bu arayüz 2 GB hareket etti" der ancak hangi uygulamanın hareket ettirdiğini söylemez. Süreç başına araçlar size "Slack 80 MB kullandı" der ancak o trafiğin hangi arayüz üzerinden gittiğini söylemez.

Özellikle tethering için, ikisini de istersiniz. "Tether arayüzünde 4 GB kullandım" ve "bunun 3,1 GB'ı Chrome ve 600 MB'ı bir sistem süreciydi" bilmek istersiniz.

Verilerin gerçekte nereye gittiği — yaygın suçlular

Birkaç süreç olmamaları gerektiğinde sessizce hotspot verisini yemekle ünlüdür:

  • iCloud Photos. Mac'iniz birincil kütüphaneyseiz ve o gün fotoğraf çektiyseniz, herhangi bir ağa bağlandığınız anda yüklemeye başlar. Düşük Veri Modunda bile küçük parçalar yapacaktır.
  • Bir ağ hedefine Time Machine. Evet, gerçekten. Bir ağ Time Machine hedefiniz varsa ve tether üzerinden ulaşılabilirse (nadir ama mümkün), telefonunuz üzerinden mutlu mesut yedekler.
  • App Store ve macOS güncellemeleri. 4 GB'lık bir Xcode güncellemesi tethering yaptığınızı umursamaz.
  • Dropbox / Google Drive / OneDrive. Üçü de, önceki oturum temiz tamamlanmadıysa dosyaları yeniden yükleyebilir.
  • Tarayıcı sekmeleri. Bir saat boyunca arka planda ilgili videoları otomatik oynatan açık bırakılmış bir YouTube sekmesi 1+ GB'lık planlanmamış veridir.
  • Slack ve Zoom. Ses ve video çağrıları açıkça, ama aynı zamanda kanal geçmişinin arka plan senkronizasyonu.

Düzeltme bunların hepsini devre dışı bırakmak değildir. Hangilerinin tetiklendiğini, ne zaman ve ne kadar olduğunu bilmektir.

Tether'in Düşük Veri Modunu kullanmasını sağlama

macOS varsayılan olarak Personal Hotspot'u ölçülü bir bağlantı olarak değerlendirir, bu da Düşük Veri Modunu otomatik olarak etkinleştirir. Düşük Veri Modu iyi davranan uygulamalara şunları söyler:

  • Büyük öğelerin iCloud senkronizasyonunu duraklat.
  • iCloud Photos yüklemelerini ertele.
  • Otomatik güncelleme etkinliğini azalt.
  • App Store'da otomatik oynatma video önizlemelerini durdur.

Uygulamaların buna saygı duyması gerekmez. Apple'ın kendi uygulamaları genellikle yapar. Üçüncü taraf uygulamalar para atışıdır. Hotspot'unuz için Düşük Veri Modunun açık olduğunu doğrulamak için:

  1. Sistem Ayarları → Wi-Fi (veya Ağ)'ı açın.
  2. Hotspot bağlantısında "Ayrıntılar"a tıklayın.
  3. "Düşük Veri Modu"nun açık olduğunu doğrulayın.

USB tethering için bayrak Network tercih bölmesindeki iPhone USB arayüzündedir.

mac'te iphone tether bandwidth'i gerçek zamanlı izleme

Tether arayüzü açıldıktan sonra, pratik soru "şu anda hotspot'umu ne kullanıyor?" sorusudur. macOS yerleşik cevabı terminal'den nettop'tur:

nettop -P -n -m route

Bu size yola göre ayrılmış süreç başına trafik verir, bu da kabaca arayüze eşlenir. Gürültülü ve canlı okuması zordur ama ihtiyaç anında işe yarar.

Daha sürdürülebilir bir cevap, uygulama başına atıfla canlı oranlar gösteren bir menü çubuğu aracıdır. ova saatin yanında oturur ve sorumlu uygulamalarla mevcut yükleme ve indirmeyi gösterir. Hotspot'unuza bağlandığınızda ve oran bekleyebileceğiniz gibi neredeyse sıfıra düşmediğinde, simgeye tıklayabilir ve hangi uygulamanın hâlâ aktif olduğunu görebilirsiniz.

Arka plan yüklemelerini size mal olmadan yakalayın
Menü çubuğuna bir bakış, şu anda bir şeyin yüklenip yüklenmediğini söyler. Ölçülü bir tether'da, bu tek bilgi parçası birleştirilmiş tüm sınır ve kota ayarlarından daha değerlidir.

Gerçek bir seyahat senaryosu

Geçen yaz, aylık 10 GB sınırlı bir eSIM planında, tipik bir gün şöyle görünüyordu:

  • Sabah, otel Wi-Fi'ı çalışıyor: tether'de hiçbir şey yok.
  • 11:00, bir coworking alanına geçiş, otel Wi-Fi'ı düşüyor: tether açık, USB bağlı.
  • 11:00-11:15: 240 MB tüketildi. Slack senkronizasyon yetişme geçmişi (~30 MB), Chrome sekmeleri yeniden yüklüyor (~80 MB), iCloud Photos dünün fotoğraflarını yüklemeye başlıyor (~100 MB), Mail ekleri indiriyor (~30 MB).
  • 11:15-12:30: 1,1 GB tüketildi. Bunun çoğu iCloud Photos'un dünün setini bitirmesi. Bir kısmı bir Zoom çağrısı (25 dakika için ~400 MB).
  • 12:30: iCloud Photos'u kapat, Dropbox'ı duraklatılmışa ayarla. Trafik bir damlamaya düşer.
  • 12:30-17:00: toplam 200 MB — tarama, e-posta, Slack mesajları.

İzleme olmadan, gün "1,5 GB kullandım, çok gibi görünüyor ama belki iyidir" diye okur. İzleme ile cevap, "iCloud Photos 1,5 GB'ın 1,1 GB'ıydı ve bağlanmadan önce Photos'u kapatarak hepsini önleyebilirdim" şeklindedir.

Seyahate hazır bant genişliği görünürlüğü

Uygulama başına canlı oranları ve geçmişi gösteren 3 MB'lık bir menü çubuğu uygulaması — yerel, hesap yok, bulut yok.

Download for macOS

Bir uçuş öncesi kontrol listesi

Tethering yapmadan önce şunlardan geçin:

  1. iCloud Photos'u duraklatın. Photos → Ayarlar → iCloud → tether süresi boyunca işareti kaldırın.
  2. Dropbox / Google Drive / OneDrive'ı duraklatın. Her birinin menü çubuğu öğesinde tek tıklamalı duraklatma vardır.
  3. Kullanılmayan tarayıcı sekmelerini kapatın. Açık bırakılmış bir YouTube veya Twitch sekmesi yavaş bir sızıntıdır.
  4. App Store'da otomatik güncellemeyi devre dışı bırakın. App Store → Ayarlar → gezi için "Otomatik Güncellemeler"in işaretini kaldırın.
  5. Tether için Düşük Veri Modunun açık olduğunu doğrulayın.
  6. Çalışmaya başlamadan önce bant genişliği izleyicinizi beklenmeyen etkinlik için kontrol edin.

Bu bir dakika sürer ve saat 16'da Adobe Creative Cloud'un az önce 2 GB'lık bir güncelleme indirdiğini fark etmekten sizi kurtarır.

Kaynağa göre arayüz kullanımını belirleme

Bir sürecin hangi arayüzü kullandığı konusunda kesin olmak istiyorsanız — örneğin Time Machine'in tether üzerinden gizlice dışarı çıkmadığını doğrulamak için — lsof araçtır:

lsof -i -n -P | grep -i <process-name>

Bu, süreç başına açık ağ bağlantılarını arayüzleri ve uzak uç noktalarıyla listeler. Bir sürecin bir ana bilgisayarla en0 (Wi-Fi'nız) üzerinden mi yoksa en6 (iPhone USB) üzerinden mi konuştuğunu görebilirsiniz.

Sürekli görünürlük için, geçmişi olan uygulama başına bir izleyici daha hızlıdır. lsof'un amacı tek seferlik bir soruyu yanıtlamaktır. Bir menü çubuğu aracının amacı ilk başta sormak zorunda kalmamaktır.

iPhone'unuz tek bağlantınız olduğunda

Tether bant genişliğini anlamanın gerçekten önemli olduğu birkaç durum:

  • Sınırın ardından pahalı olan ülkeye özgü bir eSIM ile uzun seyahat.
  • Mekan Wi-Fi'ının kullanılamaz olduğu ve herkesin telefon hotspot'una geri düştüğü konferanslar.
  • Sabit bağlantısı olmayan yerlerde saha çalışması.
  • Ev veya ofis internetinizin düştüğü ve çalışmaya devam etmeniz gereken kesintiler.

Bunların hepsinde, hotspot'a bağlandıktan sonraki ilk otuz saniye sonraki birkaç gigabaytı belirler. iCloud Photos son hafta sonunuzu yüklemeye başlarsa, zaten kaybettiniz. Onu önceden kapatırsanız ve yalnızca gerekli trafiğin geçmesine izin verirseniz, 1-2 GB'lık bir bütçeyle tam bir iş günü elde edebilirsiniz.

Toparlarken

Bir iPhone'a tethering yapmak Mac'inizin görünmez bant genişliğini görünür yapar — çünkü aniden her megabayt bir şeye mal olur. Tether arayüzünü tanımlayın (USB için en6 veya en7, Wi-Fi tether için en0), Düşük Veri Modunun açık olduğunu doğrulayın, bağlanmadan önce ağır senkronizasyonları duraklatın ve gerçek zamanlı olarak anomalileri tespit edebilmek için bir menü çubuğu bant genişliği izleyicisini açık tutun.

ova'yı yükleyin, kabloyu takın ve Mac'inizin ölçülü bir bağlantıda gerçekten ne yaptığını izleyin. Çoğu zaman sürprizler aynı üç uygulamadır. Hangileri olduğunu bildikten sonra, bir sonraki gezi olaysız geçer.