Bagaimana cara mengubah / menipu alamat MAC saya dan dengan mudah beralih di antara banyak alamat?

42

Router saya dapat melakukan port-forwarding berdasarkan alamat MAC. Artinya, MAC tertentu akan mendapatkan IP tertentu, yang untuknya saya dapat mengonfigurasi satu set port yang akan diteruskan. Untuk mengubah set port dengan mudah, saya ingin memiliki koneksi yang berbeda di manajer Jaringan.

Bagaimana cara mengubah alamat MAC untuk koneksi jaringan?

Stefano Palazzo
sumber

Jawaban:

43

Pertama, buka indikator jaringan dan pilih "Edit koneksi" untuk mengonfigurasi koneksi baru:

masukkan deskripsi gambar di sini

Klik 'tambah' dan pilih nama untuk koneksi jaringan palsu MAC.

masukkan deskripsi gambar di sini

Setelah memilih antarmuka "eth0" di dropdown atas, Anda cukup memilih alamat MAC yang Anda suka:

masukkan deskripsi gambar di sini

Dan setelah terhubung, Anda akan menggunakan alamat MAC baru Anda.

masukkan deskripsi gambar di sini

Menjalankan ip link lsakan menampilkan antarmuka baru kepada Anda, termasuk MAC palsu:

2: eth0: <BROADCAST, MULTICAST, UP, LOWER_UP> mtu 1500 qdisc mq nyatakan UP qlen 1000
    tautan / eter 00: 11: 22: 33: 44: 55 br ff: ff: ff: ff: ff: ff

Dan sekarang Anda dapat dengan mudah beralih alamat MAC dengan menghubungkan ke salah satu koneksi baru.

Stefano Palazzo
sumber
3
Apakah mungkin untuk mengotomatiskan dan mengacak alamat Mac untuk setiap koneksi atau login baru? Saya akan memposting ini sebagai pertanyaan baru, tetapi saya menganggap itu akan ditandai sebagai duplikat dari pertanyaan Anda.
king_julien
4
Ya, ada sesuatu yang disebutmacchanger - tetapi saya belum pernah mencobanya.
Stefano Palazzo
Di gnome shell, saya tidak mendapatkan opsi untuk mengatur antarmuka lain di eth0. Bisakah Anda menggambarkan apa yang terjadi di balik layar, dan bagaimana mencapainya melalui terminal? thx
drevicko
di Ubuntu 14.04, dengan jaringan wifi, ini sepertinya tidak berfungsi, NetworkManager hanya menolak untuk terhubung ke jaringan wifi yang saya pilih untuk memodifikasi MAC (melalui kotak teks alamat MAC Kloning) :(
knocte
2
Sayangnya, ini tidak berfungsi di Ubuntu 16.04.
onknows
10

Anda juga dapat mengubah alamat mac di ubuntu atau linux mint melalui terminal

Buka terminal ubuntu atau linux mint Anda, edit / etc / network / interfaces file

$ sudo nano /etc/network/interfaces

Anda akan melihat sesuatu seperti ini dengan dhcp diaktifkan untuk antarmuka jaringan Anda. Biasanya eth0 untuk jaringan kabel ubuntu atau linux mint dan wlan0 untuk jaringan nirkabel ubuntu atau linux mint.

auto eth0
iface eth0 inet dhcp

Pada akhir file / etc / network / interfaces, tambahkan baris ini untuk memberikan alamat MAC baru antarmuka jaringan kepada sistem Anda.

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

Simpan / etc / network / interfaces file dengan konfigurasi baru, kemudian restart jaringan sistem Anda.

$ sudo /etc/init.d/networking restart

atau

$ sudo service networking restart

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

Blanca Higgins
sumber
ini tidak bekerja di Ubuntu 14.04, sudo /etc/init.d/networking restartmemberi stop: Job failed while stopping, dan bahkan jika Anda me-restart jaringan dengan NetworkManager, ip link lstidak mengungkapkan MAC baru sedang digunakan (pengujian dengan wifi wlan0 bukannya eth0 sekalipun)
knocte
Cobasudo service network-manager restart
ArcaneDominion
10

Anda dapat mencoba yang macchangertersedia di repositori. Instal dengan sudo apt-get install macchangeratau melalui pusat Perangkat Lunak 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

Diberikan ini utilitas CLI.

Penatua Geek
sumber
4

Instal macchangerdan jalankan setiap kali jaringan terhubung dengan menggunakan aturan udev. Buat file berikut:

## 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"

Ganti XX: XX: XX: XX: XX: XX: XX dengan Alamat Mac yang Anda inginkan. (Catatan: beberapa alamat tidak valid)

Sepero
sumber
2

Di Ubuntu 14.04 banyak solusi yang diusulkan tidak berfungsi untuk saya, dan macchanger tidak memberikan banyak detail, jadi saya menulis di sini apa yang berhasil untuk saya (jika antarmuka jaringan wifi Anda dipanggil wlan0), cukup:

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

UPDATE : Di Ubuntu 16.04 solusi saya di atas tidak berfungsi lagi, namun, jawaban yang diterima berfungsi (jawaban yang diterima tidak berfungsi untuk saya di Ubuntu 14,04 saat itu).

knocte
sumber
1
Solusi dari knocte bekerja untuk saya. Satu-satunya masalah saya yang tersisa adalah menentukan alamat MAC tertentu. Ini adalah perintah terminal dari paket macchangeruntuk memilih alamat MAC: <pre> macchanger --mac = XX: XX: XX: XX: XX: XX eth0 </pre> Anda juga dapat menggunakan paket yang mudah macchanger-gtk.
Andrew Wyatt
@AndrewWyatt jika ini berhasil untuk Anda, harap upvote
knocte