IPv6 ঠিকানা, গতিশীল উপসর্গ স্থির স্থানীয় অংশ


10

আমার নেটওয়ার্কের রাউটারটি আমার আইএসপি দ্বারা নির্ধারিত একটি আইপিভি 6 উপসর্গটি সরবরাহ করে। এই উপসর্গটি গতিশীল তবে "মোটামুটি স্টিকি"।

আমি চাই যে আমার মেশিনগুলি আরএ-তে বিজ্ঞাপনিত উপসর্গটি স্বয়ংক্রিয়ভাবে বেছে নেবে, তবে এলোমেলোভাবে বা ম্যাক ঠিকানার ভিত্তিতে তৈরির পরিবর্তে এটি একটি ব্যবহারকারী-নির্দিষ্ট স্থানীয় অংশের সাথে একত্রিত করুন। এটি করার কোনও সহজ উপায় আছে?


1
আমি এমন কোনও অপারেটিং সিস্টেম দেখিনি যা আপনাকে এটি করতে দেয় :(
স্যান্ডার স্টেফান

@ স্যান্ডারস্টেফান কখনও লিনাক্স ব্যবহার করেননি?
মাইকেল হ্যাম্পটন

1
@ মিশেল আমি এমন কোনও ওএস কখনও দেখিনি যা আপনাকে আইআইডি টোকেনগুলি কনফিগার করতে দেয়। প্রযুক্তিগতভাবে কার্নেল এটি করতে পারে তবে কোনও ওএস (বিতরণ হিসাবে) এটি সমর্থন করে না :(
স্যান্ডার স্টেফান

উত্তর:


11

এই কাজটি করার দুটি পদ্ধতি আছে। একটি সহজ উপায় এবং একটি হার্ড উপায় hard

সহজ উপায় হ'ল আপনার নেটওয়ার্কে একটি ডিএইচসিপিভি 6 সার্ভার চালানো এবং প্রতিটি ডিভাইসে নিজে হোস্টের ঠিকানা নির্ধারণ করা। অথবা সার্ভারটিকে হোস্টের অংশটি বেছে নিতে দিন; আমি যে ডিএইচসিপিভি 6 সার্ভারগুলি দেখেছি সেগুলি পূর্বের পরিবর্তিত হলেও একই হোস্ট অংশটি রাখবে।

ip tokenটোকেনাইজড ইন্টারফেস শনাক্তকারীদের সেট করতে শক্ত উপায় । এটি হিসাবে বর্ণিত:

আইপিভি 6 টোকানাইজড ইন্টারফেস শনাক্তকারী সমর্থনটি রাউডারের বিজ্ঞাপনগুলি থেকে এখনও একটি বৈশ্বিক নেটওয়ার্ক উপসর্গ প্রাপ্ত করার জন্য নোডগুলিতে সুপরিচিত হোস্ট-পার্ট অ্যাড্রেস দেওয়ার জন্য ব্যবহৃত হয়। টোকেনাইজড শনাক্তকারীদের প্রাথমিক টার্গেট হ'ল সার্ভার প্ল্যাটফর্মগুলি যেখানে ঠিকানাগুলি সাধারণত DHCPv6 বা SLAAC ব্যবহার না করে ম্যানুয়ালি কনফিগার করা হয়। টোকেনাইজড আইডেন্টিফায়ার ব্যবহার করে, হোস্টরা এখনও তাদের এসএলএএসি ব্যবহার করে তাদের নেটওয়ার্কের উপসর্গটি নির্ধারণ করতে পারে, তবে তাদের নেটওয়ার্কের উপসর্গটি পরিবর্তিত হলে আরও সহজেই পুনরায় নামকরণ করা হবে। টোকেনাইজড আইপিভি 6 আইডেন্টিফায়ারগুলি খসড়ায় বর্ণিত হয়েছে: <ডিআরএফটি-শাউন 6 ম্যান- টোকেনাইজড- আইপিভি 6- অ্যানডেফায়ারস-02>।

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


অবশেষে, যদি আপনার আইএসপি মাঝেমধ্যে আপনার উপসর্গ পরিবর্তন করে থাকে তবে আপনার নেটওয়ার্কের মধ্যে স্বতন্ত্র স্থানীয় ঠিকানাগুলি বিবেচনা করুন। এইভাবে, আপনার সমস্ত ডিভাইসের সর্বদা একটি ঠিকানা থাকবে যা কখনই পরিবর্তিত হবে না, যার সাহায্যে তারা একে অপরের সাথে কথা বলতে পারে। কিছু আইপিভি 6-সমর্থনকারী হোম / সোহো রাউটারগুলির (যেমন ওপেনওআরটি) পুরো হোম নেটওয়ার্ক জুড়ে ইউএলএ সক্ষম করার বিকল্প রয়েছে; বাড়িতে যদি একাধিক রাউটার থাকে তবে এটি রাউটারে সক্ষম করা উচিত যা আইএসপিতে সংযুক্ত হয়।


যে প্রশ্নটি আসলে প্রশ্নটি উত্থাপন করেছিল তা হ'ল আমার আইএসপিগুলির রাউটারটি অল্প সময়ের জন্য আরএস পাঠিয়েছিল out এটি গোপনীয়তার ঠিকানাগুলির সাথে বড় সমস্যাগুলির সৃষ্টি করে। ওতো আমি আমার ম্যাকের ঠিকানা বিশ্বের কাছে প্রকাশ করার ধারণাটি পছন্দ করি না।
প্লাগওয়াশ

একটি স্থিতিশীল স্থানীয় অংশটি আমার ম্যাক ঠিকানা প্রকাশ না করেই গোপনীয়তার ঠিকানাগুলি সহ সমস্যাগুলি এড়িয়ে চলে। ধন্যবাদ।
প্লাগওয়াশ 9'17

একাধিক "গতিশীল স্ট্যাটিক 'আইপিভি 6 ঠিকানা সেট করার জন্য আপনি কি কোনও একক ইন্টারফেসে একাধিক টোকেন যুক্ত করার উপায় জানেন?
বুড়ি

@ ওয়েবেই লিনাক্স ইন্টারফেসে শুধুমাত্র একটি টোকেন সমর্থন করে। আইপিভি 6 টোকেন সম্ভবত আপনার সমস্যার সমাধান নয়, তা যাই হোক না কেন।
মাইকেল হ্যাম্পটন

6

মাইকেল একটি খুব ভাল সংক্ষিপ্তসার করেছিলেন এবং প্লাগওয়াশের সাম্প্রতিক টিপটি আমি সেন্টোস 7 / আরএইচএল (এছাড়াও সিস্টেমড এবং নেটওয়ার্ক ম্যানেজার) সমাধানের জন্য বেশ কয়েক ঘন্টা শিকারের পরে খুঁজে পেলাম best এনএমসিলি ব্যবহার করার পরে (আমি মূলত এখনও আইফসিএফজি এবং আইপি ব্যবহার করছিলাম) - আমি এটি সফলভাবে প্রয়োগ করতে পারি।

তবে https://developer.gnome.org/NetworkManager/stable/settings-ipv6.html অনুসারে আরও গভীর খনন করা নেটওয়ার্কম্যানেজার আইপিভি 6 টোকানাইজড ইন্টারফেস আইডেন্টিফায়ারকে সম্পত্তি হিসাবে সরাসরি সমর্থন করে (প্রকাশিত 1.4 আগস্ট 2016 থেকে http://news.softpedia.com/ নিউজ / নেটওয়ার্কম্যানেজার-1-4-যোগ-সমর্থন-জন্য-সেটিং-ipv6- টোকেনাইজড-ইন্টারফেস-সনাক্তকারী -507601.shtml )।

সুতরাং উপেক্ষা করার জন্য আপনার নেটওয়ার্ক ম্যানেজার আইপিভি 6 সেটিংস সেট করার দরকার নেই তবে আপনার সেটিংসটি এতে সেট করা উচিত

nmcli connection modify eth0 ipv6.method "auto" # if not already
nmcli connection modify eth0 ipv6.addr-gen-mode "eui64" # use interface token
nmcli connection modify eth0 ipv6.token "::2"

যা IPV6_TOKEN=::2পুনরায় বুট করার জন্য / etc / sysconfig / নেটওয়ার্ক-স্ক্রিপ্ট / ifcfg-eth0 এ লিখবে । এই তাত্ক্ষণিকভাবে প্রয়োগ করার জন্য ইন্টারফেসটি পুনরায় চালু করুন

nmcli connection up id eth0  # restart

3

মাইকেলকে লিনাক্স বৈশিষ্ট্যটি সমর্থন করে এবং নিম্ন-স্তরের কমান্ডের দিকে নির্দেশ করার জন্য মাইকেলকে ধন্যবাদ জানায়। এই উত্তরটি ডেবিয়ান প্রসারিত ডেস্কটপে (সিস্টেমড এবং নেটওয়ার্ক-ম্যানেজার সহ) বাস্তবে এটি কীভাবে কাজ করবেন তা কভার করে।

প্রথমে নেটওয়ার্ক ম্যানেজারে সংযোগটি সম্পাদনা করুন এবং উপেক্ষা করার জন্য IPv6 সেটিংস সেট করুন।

এখন একটি ফাইল /etc/NetworkManager/dispatcher.d/pre-up.d/iptoken তৈরি করুন। ফাইলটি রুটের মালিকানাধীন হওয়া উচিত, 755 টি অনুমতি এবং নীচের বিষয়বস্তু সহ।

#!/bin/sh
ip token set ::2 dev eth0

আপনি চাইছেন এমন ডিভাইস এবং :: 2 টি আপনার পছন্দসই প্রত্যয় দিয়ে পুনরায় প্রতিস্থাপন করুন।


2

লিনাক্সের অধীনে আপনি ব্যবহার করতে পারেন systemd-network

কেবল এর .networkঅধীনে একটি ফাইল তৈরি করুন /etc/systemd/network/somename.network:

[Match]
Name=e*

[Network]
DHCP=yes
IPv6Token=::1

এর e*সাথে শুরু হওয়া সমস্ত ইন্টারফেসের সাথে মেলে eনা গিয়ে আপনি পুরো ইন্টারফেসের নাম প্রবেশ করতে পারেন। এটি DHCP {v4, v6 en সক্ষম করে এবং ::1প্রত্যয় হিসাবে ব্যবহার করে । আপনি যে কোনও আইপিভি 6 ঠিকানা চয়ন করতে পারেন, তবে প্রথম b৪ টি বিট শূন্যতে সেট করতে হবে।

এটি সক্ষম এবং শুরু করার পরে systemd-networkd.service

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.