2009-03-12 20 views
0

Linux ağ sisteminin benim için biraz yabancı olduğunu kabul ediyorum, rotaları manuel olarak yapılandırmak ve gerekirse bir statik IP atamak için yeterli olduğunu biliyorum.Arabirim üstünde, belirli bir MAC adresini taramak mümkün mü?

Hızlı bir şekilde, ifconfig yapılandırma dosyalarında, bir post komut kancasını bir python betiğine eklemek mümkündür, ardından/etc/hosts içinde bir ana bilgisayar adını yeniden atamak ve yeni bir işlemi gerçekleştirmek için bir python betiği kullanmak ana bilgisayar adı güncellendikten sonra şeyler.

Bu, günlük rutinindeki bir sıkıntıyı çözmem için "eğlenceli" bir projedir. Sabah iş istasyonumu başlattığımda, DHCP hizmeti bunu rastgele bir IP olarak atar. Bu yüzden genellikle yaptığım şeyi durduruyorum, yeni IP'mi arayıp, bu IP'yi dizüstü bilgisayarıma yazın ve sinerji elde edin, böylece iki makineyi paylaşabilirim. Haftanın her gününü günde 10-15 dakika kaybettiğimi ve linux'un networking sistemi ile uğraşmadığımı anladım.

Python betiğimin root olarak çalıştırılmasının gerekeceğini düşündüm, bu yüzden/root veya güvenli başka bir yerde saklayacağım. Ben http://www.secdev.org/projects/scapy/index.html ARP ile çalışmak için bir ham paket araç seti yönünde işaret etti yığın taşması ile ilgili benzer bir soru bulundu. Ana bilgisayar dosyasını düzenlemek çok kolaydır ... sadece bu kancanın bir çekirdek hizmete sokulmasının olası yan etkilerinin neden olabileceğini düşünmek.

cevap

1

En temiz çözüm, ödevlerini yerel bir DNS sunucusu ile değiştiren bir DHCP sunucusuna sahip olmak olurdu. Dolayısıyla, iş istasyonunuza hangi IP adresi atanmış olursa olsun, aynı ana bilgisayar adı altında erişilebilir.

Bu konsept, tüm tam gelişmiş pencerelerin ağlarında ve iyi yapılandırılmış diğer ağlarda kullanılır.

1

Tam o yazın emin Avahi/Bonjour'un çalışan yapmak hostname .local (ya da hostname .localdomain deneyin) - bu IP veya umurumda zorunda kalmamak için, mDNS'yi kullanarak giderir arma/etc/hosts.

0

Ayrıca tüm ağınızı taramak için arp-scan (diğer dağıtımlardan emin olduğunuz bir Debian paketi var) kullanabilirsiniz. Bir senaryonun çıktısını ayrıştırmasını sağla.

1

Üzgünüm, sorun olmayan bir sorun yaratma girişimi gibi görünüyor ve sonradan biraz çılgın yöntemler kullanarak çözüyoruz. :) dhcp sunucunuzu (yönlendiricinizin) iş istasyonunuz için her zaman sabit bir ip yayınlaması için yapılandırabilirsiniz. Eğer dhcp sunucunuz yoksa, arabirimi yapılandırmak için neden dhcp kullanıyorsunuz? Arabirime statik ip adresi atamak için yapılandırmayı değiştirin (Ubuntu ve Debian'daki /etc/network/interfaces).

+0

Evde, bu doğru olurdu, ancak ofisimde ofis LAN'ı düşük bir önceliktir ... çalıştığı sürece sorun değil. – David

+0

Ayrıca bunun bir "eğlenceli" proje olduğunu söylemiştim, bu yüzden sınırsız yararsız bir kategoriye giriyor ama muhtemelen eğlenceli bir şey yapmam için yeni bir şeyler öğreniyorum. – David

İlgili konular