Saya memutuskan untuk melakukan instalasi bersih 15.10, dan sebagai hasilnya, perlu menginstal ulang MATLAB. Lisensi MATLAB terikat dengan alamat perangkat keras eth0.
Kartu Ethernet saya terdaftar sebagai enp1s0, dan saya perlu mengganti namanya menjadi eth0. hanya lo yang terdaftar /etc/network/interfaces
, dan /etc/udev/rules.d/70-persistent-net.rules
tidak ada, jadi saya tidak yakin harus mulai dari mana.
networking
Steve Mohan
sumber
sumber
udev
aturan untuk mengubah nama antarmuka sebagaieth0
..mengatakan alamat MAC dari antarmuka tersebutxx:XX:xx:YY:yy:ZZ
maka Anda dapat membuat file/etc/udev/rules.d/
misalnya99-rename-net.rules
dan memasukkannya keSUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:XX:xx:YY:yy:ZZ", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
dalam file..Jika Anda tidak tahu alamat MAC maka Anda bisa mendapatkannya dari/sys/class/net/enp1so/address
file ...link
file systemd , tetapi beberapa yang lain menyarankan ini tidak bekerja untuk mereka. Kemungkinan besar tidak berfungsi karena setelah mengedit file tautan initramfs harus diperbarui . Jadi, ikuti jawaban @ jndz terlebih dahulu, lalu ikuti jawaban yang saya tautkan di atas.Jawaban:
Solusi saya untuk ini adalah membuat file
/etc/udev/rules.d/10-rename-network.rules
dengan konten:sumber
Saya memiliki masalah yang sama dan menambahkan file
/etc/udev/rules.d/
tidak membantu. Masalahnya tampaknya dalam penggunaan Nama Antarmuka Jaringan yang Dapat Diprediksi seperti yang dijelaskan di sini . Untuk membuat skema penamaan manual Anda sendiri, yaitu, untuk memberi nama perangkat Anda "eth0" untuk MATLAB, Anda dapat membuat.link
file sendiri/etc/systemd/network/
seperti yang dijelaskan di sini .Secara khusus, saya membuat file
/etc/systemd/network/10-eth.link
dengan kontenmengganti
ff:ff:ff:ff:ff:ff
dengan alamat MAC perangkat yang ingin saya ubah. Setelah reboot nama itu seperti yang diinginkan.sumber
Jika karena alasan apa pun jawaban yang disarankan oleh @zab tidak bekerja untuk Anda, Anda juga dapat menonaktifkan skema penamaan ini seperti yang dibuat di sini . Tetapi metode yang diusulkan oleh @zab berpotensi lebih aman
Saya hanya tidak memasukkan biosdevname = 0 ke argumen baris perintah, sepertinya dimatikan secara default.
Langkah-langkah berikut dapat dilakukan:
Pada baris tersebut, GRUB_CMDLINE_LINUX tambahkan net.ifnames = 0
Kemudian buat file grub baru:
Pada akhirnya sistem reboot.
sumber
Ini bekerja untuk saya pada server 16.04 karena eno1 menunjukkan ketika saya melakukannya
ifconfig -a
. Saya harus membuka antarmukaifconfig eno1 up
saat saya melakukan hal berikut:sumber
Saya punya masalah ini menjalankan 16,04 Server (minimal) pada raspberry pi 3 dan tidak ada jawaban yang diposting membantu. Apa yang memecahkan masalah adalah menonaktifkan Nama Antarmuka Jaringan yang Dapat Diprediksi seperti yang dideskripsikan di sini: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
dengan menjalankan perintah ini:
sumber