Saya telah mengalami masalah yang sama persis di bawah CentOS ini dari waktu ke waktu ketika saya mengkloning mesin virtual (VM). Masalahnya berasal dari VM asli yang memasukkan entri ke dalam file ini untuk mengatur perangkat Ethernet eth0
.
Contoh file .rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# net device () (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:ff:ff:dd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Masalahnya adalah kepala jelek ketika Anda mengkloning VM pertama, ini menyebabkan alamat MAC baru dibuat, di bawah beberapa teknologi virtualisasi seperti KVM untuk satu. Alamat MAC baru ini terdeteksi secara otomatis ketika VM hasil kloning di-boot dan dilihat sebagai perangkat Ethernet baru /lib/udev/write_net_rules
, sehingga entri kedua ditambahkan ke file di atas.
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:ff:ff:de", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Saya biasanya membuka file ini 70-persistent-net.rules
,, dalam editor dan cukup mengkonsolidasikan baris sehingga alamat MAC baru ditugaskan ke eth0
perangkat dan reboot.
...
# net device () (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:ff:ff:de", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
EDIT # 1
OP menindaklanjuti pertanyaan dengan informasi baru berikut.
Item # 1: Hmmm. Itu tidak akan berfungsi dalam kasus saya karena saya menjalankan perangkat lunak dengan lisensi fleksibel yang terkait dengan alamat mac. Terus mengubah alamat yang membuat perangkat lunak tidak berguna ..
@Zobal - Saya kenal dengan Flex. Karena ini adalah VM, Anda dapat mengubah MAC VM (dalam perangkat lunak VM - VirtualBox, KVM, dll.).
CATATAN: Flex adalah teknologi lisensi yang disediakan oleh Flexera . Mereka dulu disebut Software GlobeTrotter. Teknologi ini memungkinkan perangkat lunak diikat ke host fisik, atau dapat memiliki lisensi yang dikelola dari server pusat sebagai "token" di mana klien dapat memeriksa token untuk jangka waktu tertentu. Lisensi biasanya diikat ke host, dan host ini biasanya diidentifikasi dengan nomor unik yang dapat Anda temukan menggunakan perintah hostid
.
Sebagai contoh:
$ hostid
a8c0c801
Item # 2: Dalam kasus saya ini bukan VM. Saya telah mengkloning satu sistem fisik ke sistem fisik lain.
Yang saya jawab: Baiklah, satu-satunya pilihan Anda adalah mengubah alamat MAC sistem yang baru menjadi sama dengan MAC sistem lainnya. Sadarilah bahwa 2 sistem ini tidak dapat ada di jaringan yang sama, jika tidak mereka akan saling bertentangan. Juga lisensi Flex biasanya tidak menggunakan MAC, mereka menggunakan nomor yang dapat diidentifikasi menggunakan perintah hostid
!
Referensi