клонированный MAC-адрес не работает [dубликат]

Мой маршрутизатор может выполнять переадресацию портов на основе MAC-адресов. То есть определенный MAC-адрес получит определенный IP-адрес, для которого я могу настроить набор портов для пересылки.

Как изменить MAC-адрес для сетевого подключения?

Как изменить MAC-адрес для сетевого подключения?

39
задан 18 September 2014 в 20:29

10 ответов

Сначала перейдите к сетевому индикатору и выберите «Изменить соединение», чтобы настроить новое соединение:

Нажмите «добавить» и выберите имя для поддельного подключения к сети MAC .

enter image description here [!d2]

После выбора интерфейса «eth0» в верхнем раскрывающемся списке вы можете просто выбрать любой MAC-адрес, который вам нравится:

И после подключения к нему вы будете использовать свой новый MAC-адрес.

enter image description here [!d8]

Запуск ip link ls будет покажите вам новый интерфейс, в том числе его поддельный MAC:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff

И теперь вы можете легко переключать MAC-адреса, подключившись к одному из новых подключений.

40
ответ дан 18 July 2018 в 12:59

Сначала перейдите к сетевому индикатору и выберите «Изменить соединение», чтобы настроить новое соединение:

Нажмите «добавить» и выберите имя для поддельного подключения к сети MAC .

enter image description here [!d2]

После выбора интерфейса «eth0» в верхнем раскрывающемся списке вы можете просто выбрать любой MAC-адрес, который вам нравится:

И после подключения к нему вы будете использовать свой новый MAC-адрес.

enter image description here [!d8]

Запуск ip link ls будет покажите вам новый интерфейс, в том числе его поддельный MAC:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff

И теперь вы можете легко переключать MAC-адреса, подключившись к одному из новых подключений.

40
ответ дан 24 July 2018 в 20:04

Вы также можете изменить адрес mac на ubuntu или linux mint через терминал

Перейти к вашему терминалу ubuntu или linux mint, отредактировать файл / etc / network / interfaces

$ sudo nano /etc/network/interfaces

Вы должны увидеть что-то вроде этого с включенным dhcp для вашего сетевого интерфейса. Обычно это eth0 для проводной сети ubuntu или linux mint и wlan0 для беспроводной сети ubuntu или linux mint.

auto eth0 iface eth0 inet dhcp

В конце файла / etc / network / interfaces добавьте эту строку, чтобы предоставить сети вашей системы

hwaddress ether A4-19-E2-94-DD-BB

Сохраните файл / etc / network / interfaces с новой конфигурацией, затем перезапустите системную сеть.

$ sudo /etc/init.d/networking restart

или

$ sudo service networking restart

Из http://namhuy.net/1890/how-to-change-mac-address-on-ubuntu.html

9
ответ дан 18 July 2018 в 12:59

Вы можете попробовать macchanger, доступные в репозиториях. Установите с помощью sudo apt-get install macchanger или через программный центр Ubuntu.

$ macchanger GNU MAC Changer Usage: macchanger [options] device Try `macchanger --help' for more options. tvbox@tvbox-G31M-ES2L:~$ macchanger --help GNU MAC Changer Usage: macchanger [options] device -h, --help Print this help -V, --version Print version and exit -s, --show Print the MAC address and exit -e, --ending Don't change the vendor bytes -a, --another Set random vendor MAC of the same kind -A Set random vendor MAC of any kind -p, --permanent Reset to original, permanent hardware MAC -r, --random Set fully random MAC -l, --list[=keyword] Print known vendors -b, --bia Pretend to be a burned-in-address -m, --mac=XX:XX:XX:XX:XX:XX --mac XX:XX:XX:XX:XX:XX Set the MAC XX:XX:XX:XX:XX:XX

Предоставлено это утилитой CLI.

7
ответ дан 18 July 2018 в 12:59

В Ubuntu 14.04 многие предлагаемые решения не работали для меня, а в macchanger не было много деталей, поэтому я пишу здесь, что сработало для меня (если ваш сетевой интерфейс wifi называется wlan0), , просто:

sudo apt-get install macchanger sudo service network-manager stop sudo macchanger -A wlan0 sudo service network-manager start

UPDATE: В Ubuntu 16.04 мое решение выше больше не работает, однако принятый ответ работает (принятый ответ не работал для меня в Ubuntu 14.04).

2
ответ дан 18 July 2018 в 12:59

Установите macchanger и запускайте его каждый раз, когда сеть подключается с помощью правила udev. Создайте следующий файл:

## File name /etc/udev/rules.d/70-macchanger.rules ## Set Mac Address for Network Adapters ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k" ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"

Замените XX: XX: XX: XX: XX: XX с нужным MAC-адресом. (Примечание: некоторые адреса недопустимы)

4
ответ дан 18 July 2018 в 12:59

Вы также можете изменить адрес mac на ubuntu или linux mint через терминал

Перейти к вашему терминалу ubuntu или linux mint, отредактировать файл / etc / network / interfaces

$ sudo nano /etc/network/interfaces

Вы должны увидеть что-то вроде этого с включенным dhcp для вашего сетевого интерфейса. Обычно это eth0 для проводной сети ubuntu или linux mint и wlan0 для беспроводной сети ubuntu или linux mint.

auto eth0 iface eth0 inet dhcp

В конце файла / etc / network / interfaces добавьте эту строку, чтобы предоставить сети вашей системы

hwaddress ether A4-19-E2-94-DD-BB

Сохраните файл / etc / network / interfaces с новой конфигурацией, затем перезапустите системную сеть.

$ sudo /etc/init.d/networking restart

или

$ sudo service networking restart

Из http://namhuy.net/1890/how-to-change-mac-address-on-ubuntu.html

9
ответ дан 24 July 2018 в 20:04
  • 1
    это не работает в Ubuntu 14.04, sudo /etc/init.d/networking restart дает stop: Job failed while stopping, и даже если вы перезагружаете сеть с помощью NetworkManager, ip link ls не показывает, что новый MAC используется (тестирование с wifi wlan0 вместо eth0, хотя) – knocte 12 April 2016 в 16:21
  • 2
    Попробуйте sudo service network-manager restart – ArcaneDominion 28 April 2017 в 12:10

Вы можете попробовать macchanger, доступные в репозиториях. Установите с помощью sudo apt-get install macchanger или через программный центр Ubuntu.

$ macchanger GNU MAC Changer Usage: macchanger [options] device Try `macchanger --help' for more options. tvbox@tvbox-G31M-ES2L:~$ macchanger --help GNU MAC Changer Usage: macchanger [options] device -h, --help Print this help -V, --version Print version and exit -s, --show Print the MAC address and exit -e, --ending Don't change the vendor bytes -a, --another Set random vendor MAC of the same kind -A Set random vendor MAC of any kind -p, --permanent Reset to original, permanent hardware MAC -r, --random Set fully random MAC -l, --list[=keyword] Print known vendors -b, --bia Pretend to be a burned-in-address -m, --mac=XX:XX:XX:XX:XX:XX --mac XX:XX:XX:XX:XX:XX Set the MAC XX:XX:XX:XX:XX:XX

Предоставлено это утилитой CLI.

7
ответ дан 24 July 2018 в 20:04

В Ubuntu 14.04 многие предлагаемые решения не работали для меня, а в macchanger не было много деталей, поэтому я пишу здесь, что сработало для меня (если ваш сетевой интерфейс wifi называется wlan0), , просто:

sudo apt-get install macchanger sudo service network-manager stop sudo macchanger -A wlan0 sudo service network-manager start

UPDATE: В Ubuntu 16.04 мое решение выше больше не работает, однако принятый ответ работает (принятый ответ не работал для меня в Ubuntu 14.04).

2
ответ дан 24 July 2018 в 20:04
  • 1
    Решение от knocte работало для меня. Моя единственная оставшаяся проблема - указать конкретный MAC-адрес. Это команда терминала из пакета macchanger для выбора MAC-адреса: & lt; pre & gt; macchanger --mac = XX: XX: XX: XX: XX: XX eth0 & lt; / pre & gt; Вы также можете использовать простой пакет macchanger-gtk. – Andrew Wyatt 21 September 2016 в 09:09
  • 2
    @AndrewWyatt, если это сработало для вас, пожалуйста, поддержите – knocte 21 September 2016 в 21:39

Установите macchanger и запускайте его каждый раз, когда сеть подключается с помощью правила udev. Создайте следующий файл:

## File name /etc/udev/rules.d/70-macchanger.rules ## Set Mac Address for Network Adapters ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k" ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"

Замените XX: XX: XX: XX: XX: XX с нужным MAC-адресом. (Примечание: некоторые адреса недопустимы)

4
ответ дан 24 July 2018 в 20:04

Другие вопросы по тегам:

Похожие вопросы: