Apa metode terbaik untuk menemukan workstation tertentu di VLAN?
Saya kadang-kadang perlu melakukan ini, jika alamat IP workstation, muncul pada ACL Deny
- penggunaan torrent
- Penggunaan bandwidth tinggi (Pembicara Top)
Peringatan mendengus
Cara saya melakukannya sekarang,
- Masuk ke sakelar inti di VLAN yang sama
- Ping alamat IP,
- Ambil MAC dari tabel ARP
- Pencarian alamat Mac untuk mengetahui darimana saklar itu dipelajari
- logon ke saklar itu bilas dan ulangi sampai saya menemukan workstation
kadang-kadang ini bisa masuk ke ~ 7 switch, ada tantangan khusus untuk jaringan ini yang tidak bisa saya lakukan saat ini. VLAN besar (/ 16) dengan beberapa ratus pengguna di setiap VLAN
di semua toko Cisco, dengan anggaran minimal menggunakan sakelar Cisco, harus ada cara yang lebih efisien untuk melacak mesin host?
EDIT: Untuk menambahkan detail lebih lanjut
Secara khusus saya mencari port switch yang terhubung dengan pengguna? juga beberapa sejarah akan menjadi hebat .. karena pendekatan saya hanya berfungsi saat pengguna masih terhubung, dan tidak ada nilai ketika saya meninjau log di pagi hari, tetapi perangkat tidak lagi terhubung.
Tidak ada DNS pusat atau Direktori Aktif itu seperti Jaringan Tamu, di mana hanya akses internet disediakan. Saya mencoba memberikan beberapa manajemen dan sedikit keamanan.
Saya sudah mencoba "show ip dhcp binding | inc" itu memberi saya MAC aneh (dengan 2 karakter tambahan) yang bukan perangkat terkait MAC, saya belum melihat ke dalam ini, tapi ARP akurat dan saya lebih peduli dengan menemukan port sakelar mesin yang terhubung terhubung.
Semoga ini memberikan beberapa klarifikasi
sumber
Jawaban:
Lihatlah Layer2 traceroute (untuk cisco) .. Cdp harus dijalankan btw ...
sumber
Kami menggunakan plugin mactrack di Cacti untuk melakukan hal-hal seperti itu. Berfungsi cukup baik, data historis juga tersedia.
Selama tabel alamat ARP dan MAC tersedia melalui SNMP maka ia akan berfungsi. Satu-satunya masalah kecil yang kami miliki adalah di mana instance layer 3 untuk sebuah situs adalah ASA. Kami hanya mengatasinya dengan menarik tabel ARP melalui skrip dan menghasilkan file arpwatch , karena mactrack mendukungnya.
Contoh tangkapan layar dari pengaturan kami:
Tautan imgurl: http://i.imgur.com/h9JQVkC.png
sumber
Ada beberapa cara untuk melakukan ini dengan murah (latihan penelitian dan / atau implementasi saya akan serahkan kepada Anda).
Miliki skrip yang masuk ke masing-masing perangkat tepi Anda dan ambil tabel alamat MAC darinya. Anda ingin mengecualikan antarmuka trunk untuk ini, tetapi akan sepele untuk membuat hash (atau dict untuk Anda orang python) dengan tombol menjadi tepi switch dan nilai menjadi hash lain yang pada dasarnya "mac.addr -> interface ". Ini akan menghilangkan kebutuhan Anda untuk mengejar MAC pada switch tepi Anda, yang tampaknya merupakan sebagian besar kerja keras. Saya dapat merekomendasikan menggunakan Perl
Net::Appliance::Session
atau Pythonexscript
untuk membuat ini terjadi (ini mengasumsikan Anda memiliki akses ke kotak * NIX).Gunakan SNMP untuk menanyakan data ini, yang akan menghilangkan kebutuhan skrip untuk benar-benar masuk ke sakelar dan menjalankan perintah. Anda sendirian untuk mencari MIB untuk tabel alamat MAC, tapi inilah pencarian Google untuk membantu Anda memulai .
Jika Anda hanya menggunakan Windows, Anda dapat menggunakan SecureCRT atau TeraTerm untuk mengatur makro untuk "setengah-otomatis" ini untuk Anda, tetapi pengalaman saya dengan salah satu dari itu sangat terbatas, jadi YMMV.
Harapan yang memberi Anda beberapa ide.
sumber
Saya suka memiliki skrip yang dapat diraih
show arp
danshow cam dyn
diproduksi setiap 15 menit, sayaterm exec prompt timestamp
mencatatnya dengan waktu sehingga kami memiliki korelasi kasar untuk kali. Lalu saya menambahkan semua switch output ke file ... satu file per switch, per hari.Semua log ini disimpan di direktori yang sama agar mudah dipahami.
Menemukan host menjadi latihan grep yang cukup sederhana jika Anda mengetahui topologi ... Terjebak di windows tanpa grep? Gunakan cygwin ...
sumber
Mengapa tidak menyederhanakan dan melakukan nslookup pada IP, ambil nama host dari DNS dan gunakan nama host untuk menemukan komputer melalui daftar aset atau database manajemen? Atau jika Anda tidak memiliki pengaturan DNS terbalik, Anda bisa masuk ke server DHCP untuk menarik nama host.
Saya tahu ini bukan metode Cisco / CLI, tetapi harus berfungsi jika pengguna Anda ditugaskan ke komputer 1-1. Jika Anda banyak ke 1, Anda dapat menggunakan alat Windows / Linux untuk mengetahui pengguna komputer saat ini.
sumber
Anda melakukannya dengan cara yang sama seperti yang saya lakukan secara manual.
Ada perangkat lunak di luar sana yang akan mengambil langkah-langkah manual untuk Anda. Alat yang termasuk dalam SolarWinds Engineering Toolkit akan, meskipun sayangnya itu tidak murah. Saya yakin ada alternatif lain.
Jika Anda tidak menyukai solusi di sela-sela atau beberapa tugas penulisan skrip , lihatlah perintah SNMP yang dikeluarkan dalam jawaban ini untuk ide bagaimana Anda dapat skrip itu dari sistem dengan klien CLI SNMP
Diedit untuk menambahkan: Saya menganggap bahwa "bilas dan ulangi" Anda tidak termasuk ping dan yang lainnya di sepanjang jalan. Setelah Anda menentukan alamat mac Anda harus dapat melakukan sh mac addr | di #### (kurung sudut whoops menghilang)
sumber
Anda bertanya dua hal.
1.Locate MAC di jaringan Anda - Saya menyarankan untuk membuat skrip (php) dan menggunakan SNMP untuk menanyakan semua tabel alamat MAC untuk memberi Anda switch / port tempat IP / MAC address berada.
2.Monitor Penggunaan Anda (penggunaan torrent, Penggunaan bandwidth tinggi (Pembicara Top), Snort alert) - Gunakan solusi sebagai ntop untuk memantau arus di jaringan Anda. Saya telah menggunakan ini sejak lama dan bagus.
sumber
Hanya saran ... jika Anda memiliki semacam inspeksi syslog aktif yang dapat memicu pada peristiwa tertentu, Anda dapat menulis skrip untuk SNMP mencari IP pada setiap switch jadi tahu di mana kira-kira sekitar waktu peristiwa itu terjadi.
(maaf, saya tidak dapat menemukan OID yang tepat)
Sunting: tautan " Menggunakan SNMP untuk Menemukan Nomor Port dari Alamat MAC di Catalyst Switch " Saya lupa tentang trik comm @ vlan . Ada banyak tabel untuk melakukan ping untuk menemukan semua informasi yang dibutuhkan manusia. :-(
sumber
switchmap adalah alat lain yang dapat digunakan untuk melacak alamat mac di belakang switchport yang mana (antara lain).
sumber
Saya telah menggunakan netdisco untuk mengumpulkan informasi ini. Ini akan memungkinkan seseorang untuk meminta basis data dengan nama host, alamat IP, alamat MAC, dll dan mengembalikan switch dan switchport. Ini akan melakukan beberapa hal berguna lainnya juga.
sumber
Anda mungkin menemukan tautan ini bermanfaat
http://arunrkaushik.blogspot.com/2007/10/traceroute-mac-ip.html
sumber