পৃথক করুন / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইল


14

আমি ভাবছিলাম যে / etc / নেটওয়ার্ক / ইন্টারফেস ফাইল থেকে একটি ফাইলের মধ্যে একটি স্তরের মতো এবং অন্য একটি ফলের মধ্যে অন্য স্তরের মতো কনফিগারেশনটি আলাদা ফাইলগুলিতে আলাদা করা সম্ভব কিনা? (CentOS এর মত) অথবা / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইল থেকে অন্য ইন্টারফেস ফাইল কল করা সম্ভব? আমার ধারণাটি হ'ল এক ফাইলের মধ্যে ইথারনেট স্টাঞ্জগুলি, অন্যটিতে ভ্লান এর, অন্য কোনও ভিপিএন এর, ইত্যাদি (বা অনুরূপ কিছু)। এটি এইভাবে করার দ্বারা, সম্পাদনা করা এবং পার্স করা আমার পক্ষে সহজ হবে (হ্যাঁ আমি জানি এখানে পার্সার রয়েছে) তবে আমি মনে করি যে এগুলিকে আলাদা আলাদা ফাইলে আলাদা করে রাখলে এটি আরও সংগঠিত হবে।

আমি বেশ কয়েক দিন ধরে গুগলে উত্তর খুঁজতে চেষ্টা করেছি, এবং ম্যান ইন্টারফেস কিন্তু আমি কিছুই পাইনি। আমি ভাবছি সম্ভব নয় (যতক্ষণ না আমার ধারণা ওএস থেকে উত্স কোডটি সংশোধন না করা)। কেউ এ সম্পর্কে কিছু জানেন?

আমি উবুন্টু 12.04 এলটিএস সার্ভার x64 ব্যবহার করছি

ধন্যবাদ!

উত্তর:


14

এটা অবশ্যই সম্ভব। সম্পূর্ণ বিবরণের জন্য ইন্টারফেসগুলি (5) ম্যানপেজ দেখুন, তবে আমি ম্যান পৃষ্ঠার একটি টুকরা এখানে অন্তর্ভুক্ত করব:

   Lines beginning with "source" are used to include stanzas from other  files,  so
   configuration can be split into many files. The word "source" is followed by the
   path of file to be sourced. Shell wildcards can be used.   (See  wordexp(3)  for
   details.)

এই বৈশিষ্ট্যটি নির্ভুলভাবে উপস্থিত হয়।

উদাহরণ:

জন্য / etc / network /? ইন্টারফেস:

   auto lo
   iface lo inet loopback

   source /etc/network/interfaces.d/*.cfg

/etc/network/interfaces.d/eth0.cfg:

    auto eth0
    iface eth0 inet static
        address x.x.x.x
        [...]

কিছু সরঞ্জাম এখনও এই বৈশিষ্ট্য সম্পর্কে সচেতন কিনা সে বিষয়ে আমি সতর্ক থাকব। কিছু স্ক্রিপ্ট কেবল / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস পরীক্ষা করতে পারে।


ধন্যবাদ! আমি মনে করি এটিই আমি খুঁজছি! এবং আপনি তাদের ডকুমেন্টেশনে ঠিকই বলেছেন, আমি মনে করি আমি অন্য পুরানো সংস্করণ থেকে ম্যান ইন্টারফেসগুলি পড়ছিলাম। আমার উদ্দেশ্যগুলির জন্য আমি ভিডিএলগুলি সহজে সম্পাদনার জন্য পৃথক ফাইলে রাখতে চাই। আবারও ধন্যবাদ, আমি এটি পরীক্ষা করব।
জোজে

ম্যান 5 ইন্টারফেস (...) ডিফল্টরূপে, নতুনভাবে ইনস্টল করা ডেবিয়ান সিস্টেমে, ইন্টারফেস ফাইলটিতে /etc/network/interfaces.d ডিরেক্টরিতে উত্স ফাইলগুলির একটি লাইন অন্তর্ভুক্ত থাকে। সুতরাং, এক পর্যায়ে আপনি কেবল আপনার ইন্টারফেস স্নিপেটগুলি /etc/network/interfaces.d এ ফেলে দিতে পারেন তবে নোট করুন যে 'মানুষ' উবুন্টু ১ 16.০৪-এর উপরোক্ত বাক্যটি বললেও উবুন্টু ১.0.০৪-এর একটি নতুন ইনস্টলটির বৈশিষ্ট্যটি নেই " ডিফল্টরূপে ", আপনাকে এখনও উত্স স্নিপেটে একটি লাইন যুক্ত করতে হবে।
জখর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.