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

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

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

44
задан 18 September 2014 в 19:29

6 ответов

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

Запуск 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-адреса, подключившись к одному из новых подключений.

44
ответ дан 18 September 2014 в 19:29

ასევე შეგიძლიათ შეცვალოთ მაკ-მისამართი 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 ფაილის ბოლოს დაამატეთ ეს სტრიქონი თქვენი სისტემის ქსელის ინტერფეისისთვის ახალი MAC მისამართისთვის.

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

11
ответ дан 18 September 2014 в 19:29

Установите 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 September 2014 в 19:29

Вы можете попробовать 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.

10
ответ дан 18 September 2014 в 19:29

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

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

ОБНОВЛЕНИЕ : В Ubuntu 16.04 мое решение, приведенное выше, больше не работает, однако принятый ответ работает (принятый ответ не тогда работал у меня в Ubuntu 14.04).

2
ответ дан 18 September 2014 в 19:29

Без необходимости ifconfig или macchanger :

sudo ip link set dev [interface_name] down
sudo ip link set dev [interface_name] address XX:XX:XX:XX:XX:XX
sudo ip link set dev [interface_name] up
2
ответ дан 5 January 2021 в 23:48

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

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