Skip to content
Tenvo AI · CANLI · v0.16.4 · TLS · Aygıt başına sertifikalar · AGPL-3.0 · ÜCRETSİZ SEVİYE · 30 CİHAZ · KENDİ SUNUCUNDA BARINDIRILABİLİR ALTYAPI · BYO API KEY · MCP CLAUDE & CURSOR İÇİN
Bloga geri dönTutorial

Uzaktan Masaüstü Uyku Modu: Makineleri Uyanık Tutma

Tenvo Editorial Team7 dk okuma
Uzaktan Masaüstü Uyku Modu: Makineleri Uyanık Tutma

Uzak makinaya bağlanmaya çalışıyorsunuz ama yanıt vermiyor — çünkü uykuya geçmiş. Bu kılavuz efsaneleri geçip uzaktan masaüstü iş akışlarında gerçekten işe yarayan "uyku önleme" desenlerini veriyor: ne zaman uyku engellenmeli, ne zaman Wake-on-LAN'a güvenilmeli ve Windows, macOS ile Linux'ta ikisini de güvenli şekilde nasıl yapacağınız.

Uzak makinaya bağlanmaya çalışıyorsunuz ama yanıt vermiyor — çünkü uykuya geçmiş. Bu kılavuz efsaneleri geçip uzaktan masaüstü iş akışlarında gerçekten işe yarayan "uyku önleme" desenlerini veriyor: ne zaman uyku engellenmeli, ne zaman Wake-on-LAN'a güvenilmeli ve Windows, macOS ile Linux'ta ikisini de güvenli şekilde nasıl yapacağınız.

Uyku durumları uzaktan erişimi nasıl bozar

"Uyku"nun ne anlama geldiğini anlamak ilk adımdır. Karşılaşacağınız üç yaygın davranış vardır: display-off (ekran kapalı, işlemci çalışır durumda), suspend/S3 (RAM enerjisi kesilmiş, işlemci durmuş) ve hibernation/S4 (RAM içeriği diske yazılmış ve neredeyse her şey kapalı). Bir makine S3 veya S4 içindeyse, önce uyandırılmadıkça gelen bağlantıları kabul etmez. Sadece display-off genellikle uzaktan bağlantılara izin verir çünkü işletim sistemi ve ağ yığını çalışmaya devam eder.

Uzaktan masaüstü için ya: makine yanıt verir durumda kalmalı (S3/S4 yok), ya da makineyi uyandırmanın bir yolu olmalı (Wake-on-LAN veya zamanlanmış uyanma). Doğru deseni seçmek güç, donanım ve güvenlik gereksinimlerine bağlıdır.

İki pratik desen: uyku önleme vs talep üzerine uyandırma

Prodüksiyonda kullanılan iki gerçekçi yaklaşım vardır:

  • Uyku önleme (prevent sleep): ihtiyaç duyduğunuz süre boyunca makine derin uykuya girmez. Bu basit, güvenilir ve adanmış iş istasyonları veya kısa oturumlar için uygundur. Dezavantajlar: daha yüksek güç kullanımı, potansiyel aşınma ve yeniden başlatmalar ile güncelleştirmeler arasında iddiaları yönetme zorunluluğu.
  • Talep üzerine uyandırma (Wake-on-demand — Wake-on-LAN / zamanlanmış uyanma): makinenin uyumasına izin verip gerektiğinde uzaktan uyandırırsınız. Bu enerji açısından verimlidir ve nadiren kullanılan hedefler veya coğrafi olarak dağınık filolar için tercih edilir — ancak WOL destekli donanım, Wake-on-WAN için yönlendirici desteği veya LAN dışından magic packet gönderebilen bir relay servisi gerektirir.

Deneyimime göre: günlük kullanım geliştirici iş istasyonları için uyku önleme daha az sürtüşme yaratır. Nadiren dokunulan sunucular veya laboratuvar makineleri için WOL doğru tercihtir.

İşletim sistemi tarifleri: kullanabileceğiniz somut komutlar

Aşağıda her işletim sistemi için test edilmiş, versiyon bağımsız komutlar ve taktikler yer alır. Bu örnekler kopyala-yapıştır için güvenlidir; kalıcılık ve güvenlik ödünlerini notları okuyun.

Windows (10 / 11)

Hızlı kontroller ve komutlar:

powercfg /requests            # see what is currently preventing sleep
powercfg /devicequery wake_armed  # devices allowed to wake the PC
powercfg /lastwake            # why the PC last woke

AC güçte otomatik uykuyu devre dışı bırakma (takılıyken makineyi uyanık tutar):

powercfg /change standby-timeout-ac 0
powercfg /change monitor-timeout-ac 10  # keep display off but system awake

Wake-on-LAN etkinleştirme:

  • Device Manager → ağ kartınız → Power Management açın ve Allow this device to wake the computer işaretleyin; isteğe bağlı olarak Only allow a magic packet to wake the computer seçeneğini de kullanın.
  • BIOS/UEFI'de Wake-on-LAN'ın etkin olduğundan emin olun.

Script ile kısa süreli uyku önleme: zararsız periyodik bir işlem yapan küçük bir PowerShell döngüsü kullanın veya makineyi uyanık tutacak bir zamanlanmış görev oluşturun. Örneğin, kullanıcı oturumunda çalışan kalıcı bir keep-alive işlemi:

while ($true) { Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.Cursor]::Position = [System.Drawing.Point]::new(0,0); Start-Sleep -Seconds 300 }

Bu teknik ad-hoc oturumlar için kullanışlıdır ama bir hack'tir — yönetilen makineler için merkezi güç planlarını yapılandırmayı tercih edin.

macOS (Ventura and later)

macOS kalıcı değişiklikler için pmset ve oturum seviyesinde iddialar için caffeinate olmak üzere iki pratik araç sunar.

# prevent system sleep while on AC (persistent)
sudo pmset -c sleep 0

# keep the system awake temporarily for 1 hour
caffeinate -i -t 3600

Notlar: pmset değişiklikleri geri alınana kadar yeniden başlatmalarda kalıcıdır. caffeinate kısa uzak oturumlar veya sarmalayıcı betikler için kullanışlıdır; sistem varsayılanlarını değiştirmez. Kapağı kapalı bir dizüstünü uyanık tutmanız gerekiyorsa, Apple bunun sadece harici ekranlar veya belirli donanımlar için resmi olarak desteklendiğini belirtir — çoğu modelde kapağı kapatmak onaylı clamshell modları kullanılmıyorsa yine uykuya geçirir.

Linux (systemd-based distros)

Modern Linux'ta systemd-inhibit, çalışan bir işlem için uyku engellemek üzere pratik bir araçtır. Örnek:

# block sleep while a shell session runs
systemd-inhibit --why='remote desktop session' --mode=block bash -c 'while true; do sleep 60; done' &

GNOME masaüstleri için oturum başına veya gsettings ile güç ayarlarını ayarlayabilirsiniz, örneğin:

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
# revert with: 'suspend' or another choice

Sistem çapında değişiklikler /etc/systemd/logind.conf (HandleLidSwitch=ignore) veya masaüstü güç profilleri ile yönetilebilir, ancak bunlar dikkat gerektirir — kapağın davranışını değiştirmek fiziksel güvenlik ve termal limitleri etkiler.

Wake-on-LAN ve ağ ile ilgili hususlar

WOL bir NIC'e magic packet gönderir ve makineyi uyandırır. İki yaygın problem bunu engeller: BIOS/UEFI'de etkin değil olması ve makine uyuduktan sonra ağ ekipmanının ARP durumunu kaybetmesi.

  • WOL'u BIOS/UEFI'de ve işletim sistemindeki ağ adaptörü ayarlarında etkinleştirin.
  • Windows'ta doğrulamak için
    powercfg -devicequery wake_armed
    komutunu kullanın.
  • Yerel olarak magic packet göndermeyi Linux'ta wakeonlan MAC ile veya Windows'ta wolcmd gibi araçlarla test edin.

Wake-on-WAN (internet üzerinden uyandırma) yönlendirici veya relay karmaşıklığı ekler: ya UDP'yi yayın adresine port-forward edersiniz (tüm yönlendiriciler desteklemez), hedef LAN içinde magic packet iletecek kalıcı bir cihaz kullanırsınız, ya da paketi ağ dışından gönderebilen bir bulut/relay servisi kullanırsınız.

Wake-on-WAN gerekiyorsa, ayrıntılı kurulum kılavuzumuzu okuyun: Remote Desktop Wake on LAN: Setup and Troubleshooting. Port yönlendirme istenmeyen durumlar için alternatif desenler hakkında bilgi almak üzere Remote Desktop Without Port Forwarding Explained sayfasına bakın.

Tenvo kullanımı: relay vs kendi sunucunuz ve güvenlik ödünleri

Operasyonel olarak en kolay seçenek Tenvo'nun yönetilen relay'ini kullanmaktır. Tenvo Windows, macOS ve Linux için yerel istemciler, halka açık beta aşamasında bir tarayıcı istemcisi ve varsayılan olarak çok bölgeli bir yönetilen relay sağlar. Planlar Free $0, Lite $2.99/mo ve Pro $7.99/mo. Yönetilen relay, karmaşık Wake-on-WAN rotaları kurma veya kendi relay düğümlerinizin kullanılabilirliğini sürdürme ihtiyacını ortadan kaldırır.

Dürüst güvenlik notu: Tenvo cihaz başına bir sertifika ile TLS kullanır. İki uç nokta doğrudan bağlandığında (peer-to-peer), TLS bu cihazlar arasında uçtan uca olur. Ancak bir oturum relay'e düşerse, TLS relay'de sonlanır — relay operatörü oturum verilerine erişebilir. Kuruluş politikası üçüncü taraf relay'leri yasaklıyorsa, kendi sunucunuzu barındırmak yalnızca yazılı bir gereklilik (uyumluluk, izole ağlar, veri yerleşimi) zorunlu kıldığında doğrudur. Kendi sunucunu barındırmak yamalama, anahtar saklama ve sertifika yenileme yükünü size yükler ve çağrı başına geçen süre sayıldığında maliyeti daha yüksek olabilir. Ayrıntılar için Is Remote Desktop Secure? An Honest Threat Model başlıklı yazıya bakın.

Makineleri uyku halinde bırakıp WOL'u internete açmadan güvenilir bağlantı kurmak istiyorsanız, Tenvo'nun yönetilen relay'i veya küçük, güvenilir bir iç ağ relay/bridge çalıştırmak buluttan LAN'inize uyandırma sinyalleri iletmek için kullanılabilir. Bu, yönlendirici portlarını açmaya kıyasla pratik bir orta yoldur.

Hata ayıklama: uzaktan masaüstü uyku modu sizi hâlâ engelliyorsa ne kontrol etmelisiniz

Ulaşılamayan hedefleri teşhis etmek için kontrol listesi:

  • Makine gerçekten uyuyor mu? Çalışma süresini veya son uyanma günlüklerini kontrol edin: Windows powercfg -lastwake, Linux journalctl -b | grep -i wake, macOS pmset -g log.
  • Eğer siz ayrıldıktan hemen sonra uyuyorsa, çakışan güç iddialarını kontrol edin: Windows powercfg /requests.
  • WOL için, NIC'in sadece magic-packet ile uyandırma desteğini ve cihaz güç yönetiminin uyandırmaya izin verdiğini doğrulayın.
  • Wake-on-WAN için, yönlendirici ARP/port-forward davranışını doğrulayın; birçok SOHO yönlendirici WAN'dan gelen yayınları düşürür. Kimlik doğrulamalı bir isteği kabul edip yerel magic packet gönderilecek küçük bir kalıcı yardımcı (Raspberry Pi) sağlam bir desendir.

İzleme ve otomasyon ipuçları: makinenin son etkinliğini merkezi bir yere (syslog, Influx veya dahili bir healthcheck URL'si) kaydeden hafif bir heartbeat işlemi ekleyin. Filolar için tek tek makine betiklerine güvenmek yerine yapılandırma yönetimi ile tutarlı güç profilleri uygulayın.

Hangi yaklaşımı ne zaman seçmeli — hızlı karar rehberi

  • Günlük etkileşimli iş istasyonu: anında yeniden bağlanabilmek için uykuyu engelleyin (sistem seviyesi güç planı veya caffeinate).
  • Nadiren kullanılan laboratuvar sunucusu: yerel bir ileteci ile Wake-on-LAN kullanın; binlerce makineyi uyanık tutmaktan kaçının.
  • Ağ kontrolü olmayan, farklı konumlardaki uzak kullanıcılar: yönetilen bir relay'e (Tenvo) güvenin ve kritik makineler için uyku önleme uygulayın; kendi sunucunuzu yalnızca yazılı bir uyumluluk gereksinimi zorunlu kılarsa barındırın.

Daha geniş kurulum kontrol listesi ve başlangıç yapılandırması için How to Set Up Remote Access in 60 Seconds sayfasına bakın.

Özet: tek bir doğru çözüm yok. Sık kullandığınız makineler için uyku önleme desenleri basit ve güvenilirdir. Donanım ve ağ koşulları uygunsa Wake-on-LAN enerji açısından verimlidir. En az çabayla ağlar arası bağlantı gerekiyorsa, Tenvo'nun yönetilen relay'i sizi güvenilir şekilde çalıştırır — yukarıda belirtilen ödünlerle.

Yazdırılabilir bir referans isterseniz: kısa süreli oturumlar için yukarıdaki Windows ve macOS komutlarını kullanın, unattended uyanma için BIOS ve işletimde WOL'u yapılandırın ve Wake-on-WAN senaryoları için küçük bir iç relay ekleyin veya Tenvo'nun yönetilen relay'ini kullanın. Tenvo istemcilerini indirmek ve başlamak için /download sayfasına gidin.

Tenvo edinin

Kendiniz denemeye hazır mısınız?

30 cihaza kadar ücretsiz, kredi kartı gerekmiyor. İki dakikada kurulur ve bağlanır.