Havaalanı Zaman Kapsülü limanı ileri sihirli paket (Wake-on-LAN)


5

İnternet servis sağlayıcıma bağlı bir Havalimanı Zaman Kapsülü ve havaalanımdaki LAN bağlantı noktalarından birine bağlanan bir Linux sunucum var. LAN'ımı Uyandırma özelliğini kullanarak Linux kutumu yalnızca yerel ağımdan değil, herhangi bir yerden uyku / askıya alma durumundan uyandırmak istiyorum.

Kısmen işe yarayan ilk yaklaşım

Airport Utility programına girdim ve Linux kutumun Ethernet denetleyicisinin MAC adresini temel alarak kararlı bir IP kurdum. Daha sonra, genel UDP 29999 numaralı bağlantı noktasındaki sihirli paketler için özel bağlantı noktası 9'a ve linux kutuma atadığım 10.0.1.x adresine bağlantı noktası iletme ayarını yaptım.

Bu, ağımın hem dışından hem de içinden çalışıyor, ancak linux kutusu uyuduktan sonra sadece 15 dakika kadar çalışıyor. Bundan sonra, Havaalanı izini kaybeder ve paketi nereye yönlendireceğini bilmiyor.

İşe yaramaz gibi görünen ikinci yaklaşım

Sihirli paketi ağımın yayın IP'sine (10.0.1.255) iletirsem, uzun bir süre geçtikten sonra bile kutu uyanır ... en azından yerel ağımdan çalışma programımın çalıştığını söyleyebilirim Telefonuma Mac veya WOL uygulamasıyla hangi adrese paket gönderileceğini.

Ama bunu, ağımın dışından test edemiyorum, çünkü Havaalanı Hizmet Programı, .255'i ileri sürmeme izin vermiyor.

Bunun için düzelt

Alt ağ maskesini 255.255.255.128 olarak ve ardından 10.1.0.127 olarak ileri sürmek için 10.1.0.255’te yayın IP’sine iletilemiyorsa, birkaç gün (tekrar bulamıyorum) yazdım. alt ağ maskesini ayarlamak için hiçbir yere sahip değil.

Dün (bugün bulamıyorum) başka bir gönderi buldum, bu da Airport Utility yapılandırma dosyasını dışa aktarmayı ve alt ağ maskesini orada düzenlemeyi ve yeniden yüklemeyi önerdi. Bunu yaptım ama işe yaramadı.

TL; DR

Internet Üzerinden Uyandırma sihirbazını Internet üzerinden, Airport Time Capsule'üm aracılığıyla özel yerel ağımın yayın IP'sine yönlendirmem gerekiyor.

Yayın adresi 10.0.1.255, ancak Yerel Ağda Uyandırma 255 girmeme izin vermiyor.

Linux kutumu internetten nasıl uyandırabilirim? Paketi yayın IP'sine göndermenin bir yolu var mı? Alt ağ maskesini değiştiren başka bir çözüm var mı? Düşünmem gereken başka bir çözüm var mı?


Afedersiniz. LAN portu .... Ben yazıyı düzenleyeceğim.
Rothrock 19

1
AirPort'un Bonjour uyku proxy özelliğini kullanmayı deneyebilirsiniz - burada bir linux istemcisi var . Ne kadar iyi çalıştığı hakkında hiçbir fikrim yok, dolayısıyla bir cevap olarak istemeyeceğim.
Gordon Davisson

Gordon fikir için teşekkür ederim. Son sözüm 2014 yılında gerçekleşti ve benim anlayışım, önceki sürümlere kıyasla Ubuntu 16.04'te uyku ertelemenin nasıl yönetildiği konusunda birkaç değişiklik oldu. Bu yüzden bir sorun olabileceğinden endişeliyim, ancak kontrol edeceğim.
Rothrock

@Rothrock Ağınızda her zaman açık başka bir cihaz var mı?
klanomath

Hayır, sadece zaman kapsülü. İki tane dizüstü bilgisayarım var ama sık sık benimle geliyorlar.
Rothrock

Yanıtlar:


1

Apple yönlendiricilerin yapılandırılabilirliği (tanımladığınız gibi bazı gelişmiş kullanım durumları için) belki biraz eksiktir. Umarım bir başkası bu WOL paketini yalnızca yönlendiriciyi kullanarak yayınlamanın mümkün olup olmadığı konusunda kesin bir cevap verebilir!

Size biraz daha karmaşık (ve dolayısıyla ideal olmayan) bir alternatif öneriyorum, ancak bana tüm ağ ağ ortamlarında çalışacak sağlam bir yaklaşım gibi geliyor, böylece ağ donanımının gelişmiş özelliklerine güvenmekten kaçınabilirsiniz.

Buradaki fikir, yerel ağda (her zaman çalışan ve uzaktan erişebileceğiniz, güç çekişi muhtemelen S3 askıya alındığında linux sunucunuzunkiyle karşılaştırılabilir olacak 5 dolarlık bir Ahududu Pi gibi) bir makine kurmak olacaktır. Ancak bu tamamen size kalmış, WiFi veya Ethernet üzerinden ve statik veya DHCP adresleme ile bağlayabilirsiniz ve esneklikle kastettiğim şey budur, NAT geçişi ve güvenlik hususlarıyla başa çıkmak için özel bir yapılandırma yapmanız gerekebilir. . Durumunuz için geçerli olduğu gibi (size benzer şekilde, bir Apple yönlendiricim de var) muhtemelen bu makinenin MAC'sini statik bir IP'ye atayacak ve SSH için port 2289, port 3389 gibi uzaktan erişim için gereken portları ileteceksiniz Windows RDP için, VNC için 5900 portu ve hepsi bu. O'

İlgili olacak diğer parça, ISS'nizden mesken servisiniz varsa, yönlendiricinizin IP'si dinamik olacak ve periyodik olarak bu adresin değişmediğini kontrol etmek için bir servis kurulmalıdır. Bunu kendime bir cronjob ve bana e-postalar gönderen bir python betiği kullanarak uyguluyorum, ancak bu işi halledecek araçları kolayca bulabilirsiniz. Aslında, konut İnternet hizmetinin bu yönünü programlanabilir bir istemci makinesi olmadan ele almak zordur, ancak yüksek yapılandırılabilir yönlendiricilerin eşdeğer işlevler sunabileceğini hayal ediyorum.

Makinenize daha geniş bir İnternet'ten güvenli ve güvenli bir şekilde erişmenizi sağlayacak şeyleri ayarladıktan sonra, artık WOL paketini LAN üzerinden yayınlamak için kullanabilirsiniz; bu noktada, her zamanki yöntemle uyandırılan ana bilgisayara bağlanabilirsiniz. (ayrıca yapılandırma gerektirebilir).

Bu yaklaşımı sevdim çünkü çok güçlü ve bu tür bir kurulumun yapılmasından sonra evinizin daha birçok özelliğini uzaktan yönetebilirsiniz.

Elimden fazla ahududu pi'm var ama zaten evde 24/7 çalıştırdığım masa üstü bilgisayarlarim var (Windows'u çalıştırıyor), bu yüzden macbook'uma bir WOL göndermem gerektiğinde (eğer evde ise uyuyor olacak) ) Bu makinelerin herhangi birini, işlerini yapmak için kullanabildiğimden beri kullanabilirim.

Ancak, küçük ve düşük güçte bir makineniz varsa, onu ayarlayabilir ve onu ağda unutabilirsiniz ve sadece sizin için her zaman orada olacak, bu huzur rahatı gerçekten harika.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.