Категорії
Misc, staff, other

Преобразование МАС-адреса в формат cisco

Если кому-то доводилось работать с оборудованием cisco, то тот знает, что формат представления там МАС-адреса другой, нежели в ОС Window/Unix. Выглядит он так:

0011.2233.4455


На первый взгляд не сложно переделать из “нормального” в cisco. Но если вы часто сталкиваетесь с этим, то лучше написать скрипт. Немного полазив в инете нашёл готовые скрипты на shell и perl. Немного подправив по себя, получил такое.

$ cat cisco_mac.sh

#!/bin/sh
echo "$1" | awk -F: '{print $1$2"."$3$4"."$5$6}'

Запускать скрипт нужно так:

$ cisco_mac.sh 00:11:22:33:44:55
0011.2233.4455

$cat cisco_mac.pl

#!/usr/bin/perl
$macaddr = $ARGV[0];
$macaddr =~ m/^(\w+):(\w+):(\w+):(\w+):(\w+):(\w+)/;
print $1.$2.'.'.$3.$4.'.'.$5.$6 . "\n";

Запускать скрипты нужно так:

$ cisco_mac.pl 00:11:22:33:44:55
0011.2233.4455

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff