Uzak masaüstü pc açılımı

Debian Türkiye sitesinden

Haluk (Mesaj | katkılar) tarafından oluşturulmuş 10:45, 22 Nisan 2008 tarihli sürüm (Yeni sayfa: Steve Kemp'in, Debian-Administration.org'daki "Turning on computers remotely" makalesinin çevirisidir. Bilgisayarınızı kapatmak güç tasarrufu için kullanışlı bir yöntemdir. F...)

(fark) ← Önceki hâli | en güncel halini göster (fark) | Sonraki hâli → (fark)

Steve Kemp'in, Debian-Administration.org'daki "Turning on computers remotely" makalesinin çevirisidir.

Bilgisayarınızı kapatmak güç tasarrufu için kullanışlı bir yöntemdir. Fakat, tabii ki bunu yaptığınız zaman onu kullanamazsınız! Bu durum, özellikle de kapadığınız bilgisayar fiziksel olarak sizden uzaktaysa işinizi yapmanıza engel olur. Fakat böyle olmak zorunda değil. Birçok modern PC uzaktan "uyandırılma" ve açılma yeteneğine sahip.

"WakeOnLan", "sihirli ağ paketleri" ("magic network packets") göndererek bilgisayarları uzaktan başlatmak için kullanılan bir kavram.

Wakeonlan'ı kullanabilmek için şunlardan herhangi birine sahip olmanız gerekiyor:

   * WakeOnlan'ı destekleyen bir ethernet kartı. Genellikle üzerlerindeki bir jumper aracılığıyla anakartınıza bağlanırlar.
   * Bu özelliği destekleyen bir on-board ethernet kartı.

Birçok modern sistem wakeonlan'ı destekleyen on-board ethernet kartına sahiptir, fakat bu özellik BIOS'tan aktifleştirilmelidir. (Bunun için BIOS'unuzun "Power management" bölümüne bakın. Bu bölümde "wakeonlan", "netboot" ya da "wake on ring events" seçeneklerinden biri olmalı.)

Gerekli donanım desteğine sahip olup olmadığınızı, eğer sahipseniz bu özelliğin aktif olup olmadığını ethtool komutunu kullanarak öğrenebilirsiniz.

Eğer sizde yüklü değilse şu komutu verin: apt-get install ethtool

Yüklendikten sonra, ethernet kartınızın arayüzüyle birlikte şu komutu çalıştırın: root@lappy:~# ethtool eth0 Settings for eth0: Supports Wake-on: g Wake-on: d Link detected: yes

Buradaki g wakeonlan desteğine sahip olduğumuzu gösteriyor, fakat aktif değil; d (Bu durum ethtool'un klavuz sayfasında anlatılıyor. "man ethtool" komutu ile okuyabilirsiniz). "Sihirli paket" desteğini aktifleştirmek için şu komutu verin:

root@lappy:~# ethtool -s eth0 wol g

Artık bu özelliğin aktifleştirildiğini görebilmelisiniz: root@lappy:~# ethtool eth0 Settings for eth0: Supports Wake-on: g Wake-on: g Link detected: yes

Evet, artık bu özelliğin aktif olduğunu biliyorsunuz, yapmanız gereken bir şey daha var. Wakeonlan yazılımı, uzaktan başlatmak için kullanacağınız ethernet kartınızın IP adresi yerine MAC adresine ihtiyaç duyuyor.

Kartınızın MAC adresini öğrenmek için şunlardan birini uygulayın:

   * Uzaktan başlatacağınız makina üzerinde, ethernet kartınız aktifken ifconfig komutunu kullanın,
   * Uzaktan başlatacağınız makina açıkken, internet üzerinden öğrenin.

ifconfig ile MAC adresini öğrenebilmek için /sbin/ifconfig komutunu çalıştırın: skx@mystery:~$ /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 00:0A:E6:F6:A3:F4 inet addr:192.168.1.80 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20a:e6ff:fef6:a3f4/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2218390 errors:0 dropped:0 overruns:0 frame:0 TX packets:3098440 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1624008578 (1.5 GiB) TX bytes:1368310661 (1.2 GiB) Interrupt:10 Base address:0xd400

Burada MAC addresi 00:0A:E6:F6:A3:F4, ilk satırda ve "HWaddr" ya da "hardware address" olarak gösteriliyor.

Eğer ağınız üzerindeki başka bir makinanın MAC adresini öğrenmek istiyorsanız o makinaya ping atıp "arp cache"ine bakın.

Örneğin ben, kendi ağımdaki sun.my.flat adlı makinamın MAC adresini öğrenmek istiyorum. Bunun için iki komut çalıştırmalıyım:

kx@mystery:~$ ping -c 1 sun PING sun.my.flat (192.168.1.1) 56(84) bytes of data. 64 bytes from sun (192.168.1.1): icmp_seq=1 ttl=64 time=0.202 ms

--- sun.my.flat ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.202/0.202/0.202/0.000 ms skx@mystery:~$ /usr/sbin/arp sun Address HWtype HWaddress Flags Mask Iface sun ether 08:00:20:C2:1E:F6 C eth0

arp komutu makinanın MAC adresini gösteriyor. Fakat benim makinamın bu adresi alması ve ilk bölümde "cache"lemesi için önce ping komutunu kullanmam gerekiyor.

MAC adresini öğrendikten sonra test için uzaktan başlatacağınız makinayı kapatıp uzaktan başlatmayı deneyebilirsiniz.

wakeonlan paketleri gönderebilen birkaç yazılım Debian paket arşivinde var:

   * etherwake
         o root yetkileri gerektiriyor, bütün Debian arşivlerinde var.
   * wakeonlan
         o Tüm kullanıcılar tarafından kullanılabilir, fakat sadece Sarge (testing) ve Sid (unstable) arşivlerinde var

Ben, zaten yüklü olduğu ve tüm kullanıcılar tarafından kullanılabildiği için wakeonlan kullanacağım: skx@mystery:~$ wakeonlan 08:00:20:C2:1E:F6 Sending magic packet to 255.255.255.255:9 with 08:00:20:C2:1E:F6

Bu, "08:00:20:C2:1E:F6" MAC adresli, bizim daha önce sun adlı makinaya ait olduğunu öğrendiğimiz karta sihirli başlatma paketlerini yollar.

Eğer her şey yolunda gittiyse, makinanın bu paketleri aldıktan kısa bir süre sonra başlaması gerekiyor.