GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubah Alamat Mac Secara Permanen Di dalam /etc/network/interfaces?

PERTANYAAN:

Bagaimana saya dapat secara khusus mengubah Alamat Mac dari enp3s0 dan wlp2s0 antarmuka melalui /etc/network/interfaces mengajukan? Kode apa yang harus saya sertakan di dalamnya? Saya telah mencoba untuk beberapa waktu sekarang tanpa hasil yang cukup menyedihkan.

ELABORASI:

Jadi saya menemukan artikel hebat ini secara online yang menjelaskan cara mengubah Alamat Mac secara permanen melalui /etc/network/interfaces file di Ubuntu saya.

Dalam artikel tersebut tertulis:

Pada Debian, Ubuntu, dan sistem serupa, tempatkan yang berikut ini di
bagian yang sesuai dari /etc/network/interfaces (dalam stanza
iface, mis., tepat setelah baris gateway) sehingga alamat MAC adalah
disetel saat perangkat jaringan dimulai:

hwaddress ether 02:01:02:03:04:08

Sumber:Mengubah Alamat MAC/Linux Anda -WikiBooks

Sekarang ketika saya menggunakan kode berikut:

cat /etc/network/interfaces

Saya mendapatkan output berikut

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Dan ketika saya melakukan ifconfig di ubuntu saya, saya mendapatkan kembali 3 antarmuka yang berbeda:

  • enp3s0

  • lo

  • wlp2s0

Saya ingin mengubah alamat mac semua antarmuka saya (enp3s0, wlp2s0) (lo adalah loopback jadi tidak perlu di sana), tetapi saya tidak terbiasa dengan perintah di /etc/network/interfaces mengajukan. Saya telah melihat tutorial online meskipun sepertinya saya tidak dapat menyelesaikannya dengan benar, dan komputer saya bahkan mulai bertingkah sangat aneh beberapa kali setelahnya.

Jawaban yang Diterima:

Pertama, panduan yang Anda tautkan. Ini panduan yang bagus. Sayangnya, itu juga membuat sakit kepala untuk berbagai jenis koneksi. Dan biasanya, /etc/network/interfaces dibiarkan sendiri kecuali untuk antarmuka loopback yang mendukung Network Manager yang mengelola koneksi Anda.

Ada beberapa alasan untuk ini, sebagian besar karena mengonfigurasi nirkabel melalui /etc/network/interfaces akan menyakitkan jika Anda mengganti jaringan wifi karena Anda harus mengedit konfigurasi dan memuat ulang secara manual (dan terkadang tidak dimuat sampai Anda reboot). Ini juga sangat menyakitkan karena Anda harus melakukan hard-code data koneksi ke wpa2-supplicant – nama jaringan nirkabel, kata sandi (dalam teks biasa), terkadang bahkan pita wifi dan nomor saluran. Semuanya menyakitkan karena Anda harus mengubahnya untuk beralih ke jaringan lain.

Saya memang menyebutkan bahwa menggunakan /etc/network/interfaces akan mencegah Network Manager bekerja untuk menangani koneksi Anda. Cara kerja Pengelola Jaringan adalah dibutuhkan 'kepemilikan' perangkat yang merupakan perangkat jaringan yang tidak ditentukan dalam /etc/network/interfaces dan memperbarui konfigurasi untuk masing-masing dengan cepat atau dengan profil koneksi yang telah ditentukan sebelumnya dari koneksi lama yang dibuat sebelumnya. Jika Anda memutuskan untuk membuka /etc/network/interfaces rute yang akan harus melakukan penyesuaian bagaimana Anda terhubung ke Internet, dan saya memberikan beberapa deskripsi untuk koneksi wifi dengan cara ini di bawah ini. Dan tautan yang lebih berguna.

Ethernet tidak terlalu buruk. Ethernet sebenarnya dapat bekerja cukup baik dengan ini, karena Anda cukup mengatur Ethernet seperti itu untuk koneksi DHCP (alamat IP yang ditetapkan secara dinamis, bukan konfigurasi statis; perhatikan saya menggunakan 'eth0' di sini alih-alih perangkat Anda yang sebenarnya di sini untuk menjadi lebih dimengerti):

auto eth0
iface eth0 inet dhcp
    hwaddress ether 01:23:45:67:89:0A

Satu-satunya sakit kepala adalah jika Anda memiliki alamat IP statis dan bukan yang ditangani DHCP. Tapi itu masih cukup sederhana.

Terkait:Mac – Apakah mungkin untuk menyorot area "pilihan aktif" saat ini di jendela Mac App Store saat menggunakan navigasi keyboard?

Namun, pada nirkabel, itu tidak secantik itu. Langkahnya berantakan, biasanya melibatkan iwlist , /etc/network/interfaces konfigurasi, konfigurasi lanjutan wpa2_supplicant , dan sebaliknya. Anda akhirnya akan mendapatkan sesuatu yang tampak seperti ini setelah selesai, untuk jaringan kata sandi bersama tingkat perumahan standar, tetapi itu hanya berfungsi untuk satu jaringan nirkabel Anda:

auto wlan0
iface wlan0 inet dhcp
    hwaddress ether 00:11:22:33:44:55
    wpa-ssid WIFI_NAME
    wpa-psk HASHED_PASSWORD

Ini menjadi lebih rumit ketika Anda perlu berpindah jaringan, atau menggunakan koneksi tingkat Perusahaan dengan backend otentikasi (disebut WPA2-EAP atau WPA2 802.1x Enterprise, atau nama lain), yang tidak akan saya jelaskan secara rinci di sini.

Anda juga akan memperhatikan bahwa saya tidak menyalin langkah-langkah untuk mendapatkan kata sandi yang di-hash. Itu salah saya, saya sedang dalam krisis waktu untuk mulai bekerja, tetapi ini semua ada di wiki yang ditautkan di paragraf berikutnya (dari Debian, tetapi berhasil).

Wiki Debian tentang Wifi dan Cara Menggunakannya di Baris Perintah adalah tempat sebagian besar informasi ini berasal untuk bagian nirkabel di sini, dan karena secara pribadi harus mengatur ini di dua perangkat Raspberry Pi secara manual karena tanpa kepala, saya bisa buktikan bahwa ini adalah pendekatan yang paling menyakitkan untuk menyiapkan nirkabel.

Ada elemen kedua di sini:alamat MAC perangkat jaringan dikodekan ke dalam perangkat . Anda tidak akan pernah bisa 'secara permanen' mengubah alamat MAC yang dimiliki perangkat. Apa /etc/network/interfaces , MAC Changer, dan Network Manager (melalui fungsi 'cloning MAC address') lakukan adalah sementara mengubah alamat Ethernet yang diiklankan, tetapi mereka tidak mengubah alamat perangkat keras inti. Anda dapat membuatnya bekerja dengan Network Manager, tetapi Anda harus mengonfigurasinya secara manual untuk setiap jaringan wifi yang Anda gunakan. MAC Changer, situasi serupa, perlu dijalankan saat boot. /etc/network/interfaces melakukan ini saat boot, tetapi Anda kehilangan pengelolaan perangkat Pengelola Jaringan.


Ubuntu
  1. Cara mengubah Alamat MAC di CentOS 8

  2. Penjelasan Terperinci yang Baik Tentang /etc/network/interfaces Sintaks?

  3. Konversi /etc/network/interfaces Ke Netplan?

  1. Cara mengatur alamat IP Statis di Debian Linux

  2. Cara Mengubah/Spoof Alamat MAC di Debian 10

  3. /etc/shadow di Mac

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Bagaimana /etc/motd Diperbarui?

  3. Perubahan Manual Dilakukan Pada /etc/hosts Atau /etc/sysconfig/network-scripts/ifcfg-* Hilang