Pada server linux, saya mencoba mencari alamat MAC yang diketahui oleh server saya. Khususnya alamat MAC port switch yang saya sambungkan.
Apakah ini mungkin?
Pembaruan: Jawaban di bawah ini membantu saya. Switch saya adalah switch yang dikelola, namun karena alamat IP pada mesin host saya diatur ke statis, switch tidak mengambil Alamat MAC karena beberapa alasan. Saya mengubah host menjadi DCHP, yang memungkinkan switch saya untuk mengambil alamat MAC dengan benar pada port yang terhubung setelah mereka mengirim permintaan DHCP. Ini memungkinkan saya untuk menggunakan tabel MAC-Address switch untuk mencari tahu host mana yang terhubung ke port mana dan saya mengembalikan host ke IP statis.
linux
networking
Damainman
sumber
sumber
Jawaban:
Jika Anda beruntung, Anda menjalankan saklar cerdas dan itu benar - benar akan memiliki alamat MAC.
Dalam hal ini Anda mungkin dapat menggunakan LLDP. Instal
lldpd
di Linux, lalu jalankan:sumber
lldpd
paket ini juga mendukung CDP dan beberapa lainnya. W00t!Switch tidak memiliki alamat MAC secara umum; mereka bekerja pada level di bawahnya (meskipun mereka tahu apa alamat MAC dari perangkat yang terhubung dengannya).
sumber
Tergantung jenis saklar yang Anda hubungkan.
Sakelar bisu (biasanya disebut sakelar tidak dikelola, yang secara efektif merupakan jembatan jaringan) tidak akan memiliki alamat MAC
Sakelar terkelola (kadang-kadang disebut sakelar pintar) akan memiliki alamat MAC
Jika sakelar adalah sakelar terkelola, dan Anda tahu alamat IP-nya, jalankan perintah berikut di terminal Anda. Itu kemudian hanya mencocokkan IP dengan alamat MAC.
Jika Anda berurusan dengan sakelar yang dikelola dengan port konsol, sambungkan dengan kabel konsol dan masukkan perintah ini (dengan asumsi itu adalah sakelar Cisco):
http://www.techexams.net/forums/ccna-ccent/45578-mac-address-switch.html https://learningnetwork.cisco.com/thread/9625
sumber