La MAC адрес (контрол на медийния достъп) е 48-битов идентификатор, който уникално съответства на мрежова карта или устройство. Известен е още като физически адреси това е уникален за всяко устройство, тъй като те са написани директно върху хардуера по време на производството. Пример може да бъде: 38:70:77:1D:51:00.
С други думи, в действителност с тази публикация няма да се научим да променяме окончателно MAC, а да създадем клонинг с различни цели. Например в един от моите работни центрове за получаване на IP адрес с достъп до Интернет се изисква MAC, регистриран в DHCP сървъра. Тоест, IP се доставя срещу MAC.
Проблемът е, че обикновено нося лаптопа си навсякъде и е много по-удобно да работя от него, отколкото на случаен компютър. Следователно това, което правя, е да клонирам MAC на компютъра, който ми е назначен в лаптопа, и по този начин мога да осъществя достъп до Интернет.
3 метода за промяна на MAC адреса.
Чрез ip връзката
Използва се най-простият метод (в Archlinux) ip връзка. За да направите това, първото нещо, което трябва да направим, е да „съборим“ или „спрем“ мрежовата карта, но трябва да знаем какъв е нашият интерфейс, затова изпълняваме:
$ ip link show
Това ще ни даде списък, подобен на този:
1: какво: mtu 65536 qdisc noqueue състояние UNKNOWN mode ПО подразбиране група връзка по подразбиране / loopback 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 2: enp1s0: mtu 1500 qdisc pfifo_fast състояние UP режим по подразбиране група по подразбиране qlen 1000 връзка / етер 20: 89: 84: f7: 4c: fa brd ff: ff: ff: ff: ff: ff 3: wlp2s0: mtu 1500 qdisc mq състояние НАДОЛУ режим по подразбиране група по подразбиране qlen 1000 връзка / етер 68: 17: 29: be: ff: 69 brd ff: ff: ff: ff: ff: ff 4: virbr0: mtu 1500 qdisc noqueue състояние НАДОЛУ по подразбиране група по подразбиране връзка / етер ca: 97: e2: 96: 15: b3 brd ff: ff: ff: ff: ff: ff
В този случай този, който ни интересува, е номер 2, така че ние продължаваме да изпълняваме (името може да се промени в зависимост от компютъра или дистрибуцията):
$ sudo ip link set dev enp1s0 down
След като картата падне, изпълняваме командата:
$ sudo ip link set dev enp1s0 address XX:XX:XX:XX:XX:XX
Където XX: XX: XX: XX: XX: XX е MAC номерът, който искаме да клонираме. Сега вдигаме картата:
$ sudo ip link set dev enp1s0 up
Чрез macchanger
Можем да променим MAC чрез приложение, наречено макченджър:
# pacman -S macchanger
Синтаксисът на използване е "macchanger -r ».
# macchanger -r enp1s0
За да създадете произволен MAC адрес, с изключение на байтовете на доставчика (в случай че те проверят MAC), трябва да използвате командата:
# macchanger -e enp1s0
И накрая, за да промените MAC адреса на определена стойност:
# macchanger --mac=XX:XX:XX:XX:XX:XX
Използване на NetworkManager
Е, след цялата бъркотия на конзолата, имаме много по-опростен метод за промяна или клониране на MAC адреса и това е просто използване на NetworkManager. Забележете къде пише: Клониран MAC адрес.
Най-доброто при този метод е дори когато рестартираме компютъра, MAC адресът, който клонираме, ще остане. Също така този инструмент ни позволява да създадем произволен MAC адрес. И това са всички скъпи приятели.
Fuente: ArchLinux Wiki