প্রশ্ন নির্বিচারে VLAN ইন্টারফেস নাম


ইচ্ছাকৃতভাবে একটি VLAN ইন্টারফেস নাম একটি উপায় আছে eth72 অথবা ext19 পরিবর্তে চার স্ট্যান্ডার্ড নামকরণ স্কিম eth0.72, vlan19 (এবং প্যাডেড বৈচিত্র)?

কোন সূত্র নেই। সম্ভবত udev?


6
2017-09-05 12:53


উত্স


অবশ্যই, udev যে করতে পারেন। - Skaperen
@ ববুরবব: আমার তিনটি "আপস্ট্রীম" নেট রয়েছে - একজন শারীরিকভাবে এবং দুটি লিংক VLAN এর মাধ্যমে। স্বচ্ছতার জন্য আমি তাদের সবাইকে ext0, ext1 এবং ext2 এ পুনঃনামকরণ করতে চাই। - Michuelnik
ভবিষ্যতে যে বক্সটি স্পর্শ করতে হবে তাকে যে কেউ এমনভাবে বিভ্রান্ত করতে পারে। আমরা পেশাদার এখানে এবং আমরা আপনি খুব অনুমান। আপনার সহকর্মীদের বিভ্রান্ত করবেন না। - Michael Hampton♦
@ মাইকেলহ্যাম্পটন: বাস্তব, এই কামনা আমার সহকর্মীদের কাছ থেকে এসেছি - যেখানে আমি তাদের অনুরোধ অস্বীকার করছি। - Michuelnik
@ চরিস আমিও খুব অবাক হয়ে গেছি। কিন্তু সেখানে হয় এই সহজ উপায় - সহজভাবে ip link set name... - Michuelnik


উত্তর:


ওএমজি - এটা যে সহজ:

পুনঃনামকরণ ভ্লান 42 উপর eth0 এর থেকে দ্বারা ext2:

ip link set dev eth0.42 name ext2


7
2017-09-27 08:01



আপনি এটি পরবর্তী রিবুট অতীত অব্যাহত রাখতে না অনুমান, এই সঠিক উত্তর। যদি আপনি এটি স্থির রাখতে চান তবে যথাযথ ভাবে udev নিয়ম, systemd-network কনফিগারেশন, বা আপনার বিতরণের নির্দিষ্ট নেটওয়ার্ক কনফিগারেশন ফাইল হবে। - jbg


ওপেনবিএসডি (এবং সম্ভবত অন্যান্য বিএসডি) তে আপনি সঠিকভাবে নাম ব্যবহার করে আইফোনের সাথে একটি ইন্টারফেসের বিবরণ সেট করতে পারেন description যুক্তি, দেখুন ifconfig (8)। এই ইন্টারফেসের একটি গুচ্ছ মধ্যে পার্থক্য জন্য খুব সহজ। কিন্তু যে আপনাকে সাহায্য করে না।

দুর্ভাগ্যক্রমে লিনাক্সে এটি করার কোন দুর্দান্ত উপায় নেই।

লিনাক্সে, ইন্টারফেসগুলি গতিশীলভাবে নামকরণ করা হয়, প্রতিটি ইন্টারফেসকে প্রথম উপলব্ধ নাম দেওয়া হয়। এর মানে হল যে আপনি যদি একটি NIC টানেন এবং তারপরে অন্য একটি যুক্ত করুন (এটি প্রতিস্থাপন বা এটি আপগ্রেড করতে বলুন) তবে এর ইন্টারফেস একই থাকবে বলে কোন গ্যারান্টি নেই।

মত একটি প্রোগ্রাম চেষ্টা করুন ifrename যা আপনি ম্যানুয়াল ইন্টারফেস নাম উল্লেখ করতে পারবেন। এটা প্রাথমিকভাবে যে আশ্বাস ডিজাইন করা হয় NIC0 সবসময় সঙ্গে যুক্ত করা হয় eth0 কিন্তু আমি বিশ্বাস করি আপনি এটি নাম ব্যবহার করতে পারেন external এবং dmz পরিবর্তে ইন্টারফেস eth0 এবং তাই। Udev আপনাকে network.rules ফাইল ব্যবহার করে ইন্টারফেস নামগুলি পরিবর্তন করার অনুমতি দেবে (দেখুন এখানে একটি উদাহরণের জন্য)।

আপনি এটি নথিভুক্ত করার বিষয়ে সতর্ক হওয়া উচিত কারণ এটি সাধারণত করা হয় না তবে @MichealHampton এর বিপরীতে আমি এটির সাথে কোনও বিশেষ সমস্যা দেখিনি। আমি ব্যক্তিগতভাবে আমার বিএসডি ইনস্টলেশনের ইন্টারফেসের জন্য বিবরণ ক্ষেত্রের দুর্দান্ত ব্যবহার করি।


3
2017-09-05 22:52



সব বিএসডি তে: -description আসলে একটি ইন্টারফেস বন্ধ বর্ণনা লাগে, description অথবা descr উদ্ধৃত টেক্সট অনুসরণ করে এটি একটি ইন্টারফেসে রাখে। এছাড়াও, আপনি সহজেই সঙ্গে ইন্টারফেস নামকরণ করতে পারেন name কমান্ড ifconfig। - Chris S
@ চরিসঃ আহা ধন্যবাদ! সঠিকতা জন্য আমার উত্তর সম্পাদনা। - kce
দুর্ভাগ্যবশত আইফ্রেম এখানে কাজ করবে না (আমি অনুমান করছি!) যেহেতু এটি ইন্টারফেসগুলির মধ্যে পার্থক্য করতে MAC অ্যাড্রেস ব্যবহার করছে এবং ইথারনেটের VLAN-IFs এর MAC উত্তরাধিকারী এটি ব্যবহার করে .... যদি ম্যাকটি শুধুমাত্র ডিফিশারর হিসাবে ব্যবহার করা হয় তবে একই ক্ষেত্রে udev প্রয়োগ করা হয়। হয়তো পুরো ডিভাইস পথ? - Michuelnik
আপনার পুল-প্রতিস্থাপন-নিক-অংশে: ATM এটি বেশিরভাগই গ্যারান্টিযুক্ত, যেহেতু ইন্টারফেসটি একই থাকবে না কারণ বেশিরভাগ ডিস্টগুলি ম্যাক-ভিত্তিক গতিশীলভাবে শিখেছে নির্দিষ্ট ইন্টারফেস নামগুলি ব্যবহার করে। (-> 70 জেদি-net.rules) Udev এতদূর বোঝেন, কিন্তু সেখানে VLAN ইন্টারফেসের পদক্ষেপ নিতে পারবেন না .... - Michuelnik


আমি "আইপি লিঙ্ক সেট দেব বন্ধন 0.10 নাম ext0" সঙ্গে ভাগ্য ছিল না। ইন্টারফেস আপ হয়, এটি একটি BUSY ত্রুটি পায়। যদি ইন্টারফেসটি ডাউন হয়, এটি একটি ফাউন্ড ত্রুটি না পায়।

আমি কি ভাগ্য আছে এই হল: আমার বেস ইন্টারফেস সংজ্ঞা bond0 জন্য,

post-up ip link add name ext0 link bond0 type vlan id 10
pre-down ip link delete dev ext0 type vlan

এবং

auto ext0
iface ext0 inet static
    address ...

এখন আমি দেখি যে "ifup bond0" শুধুমাত্র / proc / net / vlan / config তে দেখানো VLAN তৈরি করে না এবং ext0 ডিভাইস তৈরি করে, তবে এটিউপের ext0 ডিভাইস এমনকি এটিও তৈরি করে। bond0.10 অস্তিত্ব মধ্যে আসে না।


3
2017-12-11 00:40





আপনি ডেবিয়ান ব্যবহার করেন /etc/network/interfaces আপনার নেটওয়ার্ক ইন্টারফেস কনফিগার করতে।

আপনি ইনস্টল করা উচিত সচেতন হতে হবে vlan প্যাকেজ:

apt-get install vlan

থেকে man 5 interfaces:

VLAN ইন্টারফেস কনফিগারেশন আরাম, থাকার ইন্টারফেস। (পূর্ণ স্টপ চরিত্র) নাম 802.1q ট্যাগ ভার্চুয়াল LAN ইন্টারফেস হিসাবে কনফিগার করা হয়।

উদাহরণস্বরূপ, ইন্টারফেস eth0.1 একটি ভার্চুয়াল ইন্টারফেস যা eth0 ভলিউল আইডি 1 এর সাথে শারীরিক লিঙ্ক হিসাবে থাকে।

আরো তথ্যের জন্য চেক করুন man 5 vlan-interfaces। মূলত, আপনি আপনার ভলন ইন্টারফেস কোন নাম দিতে পারেন, এবং ব্যবহার vlan-raw-device আপনার এনআইসি সঙ্গে Vlan সংযুক্ত করার জন্য। উদাহরণস্বরূপ, eth0 উপর vlan10 হবে:

iface vlan10 inet static
    vlan-raw-device eth0
    address 192.168.10.1
    netmask 255.255.255.0

অ-ডেবিয়ান ডেস্ট্রোগুলিতে, আপনি একই জিনিসটি করতে পারেন iproute2 নিম্নরূপ:

ip link add link enp3s0f1 name vlan10 type vlan id 10
ip addr add 192.168.10.1/24 dev vlan10

1
2018-05-08 17:44





এটি ডেবিয়ানতেও প্রযোজ্য কিনা তা নিশ্চিত না, তবে উবুন্টু (এবং Red Hat) এ, এটি /etc/udev/rules.d/persistent-net.rules সম্পাদনা করে সহজে সম্পন্ন করা হয় (অথবা অনুরূপ; আমি কোন অবস্থানে নেই চেক করুন)

ইন্টারফেস পুনঃনামকরণ কিছু দরকারী সুবিধার আছে:

  • একটি ইন্টারফেসে পরিচিত সেম্যান্টিক (যেমন 'management0', 'front0', 'back0') নির্দিষ্ট করে।
  • একটি পূর্বনির্ধারিত নাম থাকা কনফিগারেশন পরিচালনার স্ক্রিপ্ট ইত্যাদি জন্য ভাল কাজ করে তোলে (esp। ফায়ারওয়াল নিয়ম)

আপনি আপনার দল এই প্রত্যাশা জানেন নিশ্চিত করতে হবে না। এটি কোনও সমস্যা নয়, এটি সাধারণত খুব স্বাগত, বিশেষ করে যখন আপনার সিস্টেমে অনেক ইন্টারফেস থাকে (এনটি 8 কোনও হোস্টে সান স্টোরেজের অপ্রয়োজনীয় বন্ধনযুক্ত লিঙ্কগুলির সাথে অযৌক্তিক নয়)

সম্প্রতি এই বিষয়ে আলোচনা করার পরে, আপনি যদি VLAN ID- এর উপর ভিত্তি করে নামকরণ করতে চান তবে আমি আপনাকে নিম্নলিখিতগুলি বিবেচনা করতে পরামর্শ দেব:

  • VLAN আইডি সব স্মরণীয় এবং সহজেই ভুল টাইপ করা এবং উপর লাগছিল না।
  • কোন হোস্টটি সাধারণত কোন VLAN (যদি থাকে) এটি বা কোন অ্যাক্সেস বা ট্রাঙ্ক পোর্ট নির্ধারণ করে তা নির্ধারণ করার কোনও সহজ উপায় নেই (যদি আপনি সিডিপি বার্তাগুলির জন্য tcpdump না করেন তবে হোস্ট থেকে এটি নিজে করতে পারেন) VLAN যা ট্রাফিক মানচিত্র জানি)। সুতরাং, কনফিগারেশন বিশ্বাসের উপর ভিত্তি করে এক, যা সহজেই অবৈধ হতে পারে।

0
2018-05-09 10:14





রেডহ্যাট / সেন্টস / এসএল 7 এ এনএমএলসি ব্যবহার করে আপনার কাছে VLAN ইন্টারফেসগুলির জন্য সিস্টেম-সমর্থিত স্থায়ী ইচ্ছাকৃত Namig রয়েছে, শুধু:

dev এনও 1 আইডি 10 বাইরে $ nmcli con যোগ করুন vlan ifname টাইপ করুন


0
2018-01-31 13:12





সুতরাং এই ভাল কাজ করে।

/ etc / network / ইন্টারফেসগুলিতে:

auto lxdHost
iface lxdHost static
   pre-up ip link add link eth0 name lxdHost type vlan id 102
   address 192.1.1.1/25
   ...

তারপর ifup lxdHost

প্রি-আপ এবং পোস্ট-ডাউন এবং অন্যরা এন্টিফেসে মানুষগুলি আপনার নিজস্ব কাজ করার জন্য যাদু হুকগুলি।


0
2017-12-01 04:38