Saya menjalankan Arch berdasarkan kernel Linux 3.10.5-1. Sistem ini menggunakan konvensi penamaan de-facto baru dari antarmuka ethernet enp * s * dan wlp * dll. Namun ini adalah masalah, karena lembaga pendidikan saya menggunakan program yang disebut Maple 17 . Sistem lisensi Maple bergantung pada keberadaan antarmuka bernama eth0 karena harus mengambil alamat MAC untuk memverifikasi lisensi. Ini solusi yang buruk, tetapi saya harus mengatasinya.
Ini berarti saya akan memerlukan antarmuka eth0 dengan alamat MAC apa saja (Karena saya dapat mengambil file lisensi baru untuk alamat MAC baru) yang tidak harus bekerja. Bahkan, seharusnya turun setiap saat. Saya rasa ada beberapa cara untuk mencoba menyelesaikan masalah ini, tetapi saya belum dapat menemukan ide apa pun.
- Membuat adaptor tanpa konektivitas
- Membuat alias untuk enp3s0 bernama eth0
- Mengganti nama enp3s0 atau antarmuka loopback.
Hal-hal yang saya dapat temukan hanya mencakup perubahan ke konvensi yang lebih baru dan pada versi udev yang lebih lama. Mereka hanya bekerja pada RHEL dan SuSe. Saya mencobanya tanpa keberuntungan. (persistent-net-names.rules dan net-name-slot.rules, keduanya baru saja membuat antarmuka saya yang sebenarnya berhenti berfungsi dan antarmuka wlan saya menghilang)
sumber
ip link set dev eth0 address 01:23:45:67:89:ab
(Sementara adaptor tentu saja) katanyaRTNETLINK answers: Cannot assign requested address
. Saya juga mencoba menginstal macchanger, tetapi mengembalikan kesalahan yang sama. Semuanya mencoba sebagai root.Anda juga dapat menetapkan aturan udev untuk memberikan kartu jaringan Anda nama yang Anda inginkan:
https://wiki.archlinux.org/index.php/Network_Configuration#Change_device_name
Tentu saja, Anda TIDAK boleh memberi tahu udev untuk memanggil mereka eth0, eth1, dll. Apa yang dilakukan Maple jika Anda hanya memiliki kartu wifi?
sumber
eth0
daneth1
. Jika milik Anda dipanggilwlan0
, terlalu buruk (kecuali Anda tahu cara mengganti nama atau membuat antarmuka virtual).you are correct in your suspicions of the cause of the problem with the activation, particularly the issue with the Ethernet adapter name. Unfortunately, it is a limitation of the licensing software that it has to look for an "eth0" in order to find the Host ID of the system
Saya melihat masalah yang sangat mirip dengan komputer tanpa kartu jaringan kabel sama sekali. Solusi ini sepertinya bagus: http://jms.id.au/wiki/FakeEth0
Pada dasarnya, idenya adalah membuat / memodifikasi beberapa file untuk membuat antarmuka tiruan:
Di
/etc/modules-load.d/dummy.conf
tambahkan:Di
/etc/udev/rules.d/70-persistent-net.rules
tambahkan:Kemudian di
/etc/network/interfaces
tambahkan:Anda harus dapat melakukan
modprobe dummy
hal ini pada saat ini dan memeriksa untuk memastikan antarmuka telah diatur dengan benar. Ini mungkin tidak mengatur alamat mac jika Anda menggunakan modprobe alih-alih me-reboot; dalam hal ini lakukan tautan ip atur dev eth0 address de: ad: be: ef: ca: fe.sumber
Solusi paling sederhana - meskipun ini hanya bekerja pada sistem dengan satu kartu ethernet:
Arch Linux menggunakan "penamaan yang dapat diprediksi." Ini mematikan itu.
sumber