/etc/networking/interfaces"অনুমানযোগ্য নেটওয়ার্ক ইন্টারফেসের নামগুলি" ব্যবহার করার সময় আপনি কীভাবে পুনরায় সেট করবেন ?
15.10 এর চেয়েও বেশি পুরানো উবুন্টুর সংস্করণগুলি নেটওয়ার্ক অ্যাডাপ্টারের নামগুলি ব্যবহার করে:
eth0eth1eth2
একটি নেটওয়ার্ক কার্ড প্রতিস্থাপন করা, বা একটি নতুন হাইপারভাইজারে একটি ভিএম স্থানান্তরিত করার ফলে লিনাক্স ইন্টারফেস নম্বর বাড়িয়ে তুলবে। মোছা /etc/udev/rules.d/70-peristent-net.rulesলিনাক্স পুনরায় ব্যবহার করতে পারে eth0।
উবুন্টু 15.10 এবং আরও নতুন ' প্রিডিকটেটেবল নেটওয়ার্ক ইন্টারফেস নাম ' ব্যবহার করুন। নেটওয়ার্ক অ্যাডাপ্টারের নাম ম্যাক ঠিকানা থেকে প্রাপ্ত।
ens3ens32ens192
কোনও ভিএম স্থানান্তরিত করার পরে, নেটওয়ার্কিং শুরু হবে না যেহেতু /etc/network/interfacesএখনও পুরানো অস্তিত্বমান নেটওয়ার্ক অ্যাডাপ্টারের উল্লেখ রয়েছে।
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens32
iface ens32 inet dhcp
pre-up sleep 2
/ ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইলটি রিসেট করার সর্বোত্তম উপায় কী?
ভিএমটি বন্ধ করে নতুন হাইপারভাইজারে স্থানান্তরিত হওয়ার আগে আমাকে এই ক্রিয়াটি করা দরকার কারণ আমি শেফ / বেন্টো সুবর্ণ চিত্রগুলির উপর ভিত্তি করে স্বয়ংক্রিয় স্বর্ণের চিত্রগুলি তৈরি করতে প্যাকার ব্যবহার করছি ।
স্থানান্তরিত হওয়ার পরে ফাইলটি স্বয়ংক্রিয়ভাবে পরবর্তী বুটে পুনরায় জেনারেট না হওয়ায় / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলি মোছার কাজ করে না।
আমি 'এথ0' নামকরণ কনভেনশনে ফিরে যেতে আমার গ্রাব ফাইলটি সম্পাদনা করার চেষ্টা করেছি। / Etc / নেটওয়ার্ক / ইন্টারফেসগুলি পুরাতন নাম (eth0) উল্লেখ করে তবে, ভিএম একটি আইপি পাবেন না এবং কোনও পুনরায় বুট করার ফলে ভিএম নতুন নামকরণ কনভেনশনটি ব্যবহার করবে। এছাড়াও আমি খুঁজে পেয়েছি সিস্টেমেড সর্বদা প্রাধান্য পাবে যদি না আমি biosdevname=0 গ্রাব কনফিগারেশনে স্থায়ীভাবে থেকে যায় তার গ্যারান্টি দিতে পারি । কীভাবে স্থায়ীভাবে এটি প্রয়োগ করবেন তা নিশ্চিত নন
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 bios.devname=0"
যদি সম্ভব হয় তবে আমি ক্লাউড আরম্ভ বা পোস্ট স্টার্টআপের কোনও স্ক্রিপ্ট ব্যবহার করতাম না কারণ আমি সোনার চিত্রগুলি যতটা সম্ভব পরিষ্কার করে রাখি।
অবশ্যই এটি একটি সমস্যা যে ক্লাউড সরবরাহকারীরা (আজুর, এডাব্লুএস, র্যাকস্পেস, ওপেনস্ট্যাক) ইতিমধ্যে সমাধান করেছে যখন তারা ভিএমএস আমদানি করে। পূর্বাভাসযোগ্য নেটওয়ার্ক ইন্টারফেসের নাম ব্যবহার করে কোনও ভিএম চেষ্টা করার এবং স্থানান্তরিত আমি সম্ভবত প্রথম ব্যক্তি হতে পারি না।
আমি ভিএমটি বন্ধ করে স্থানান্তরিত করার আগে এই কমান্ডগুলি চালনার চেষ্টা করেছি
apt-get remove biosdevname -y;
ln -s /dev/null /etc/systemd/network/99-default.link;
আমি যখন ভিএম স্থানান্তর করি তখন তা খুঁজে পাই /etc/network/interfacesএবং তা ip addressএখনও উল্লেখ করেens32