কীভাবে ডিএইচসিপিভি 6-পিডি সার্ভারের প্রতিনিধি উপসর্গের ভিত্তিতে রেডভিডি, ডিএইচসিপিডি 6, রাউটিং এবং / 64 সাবনেট কনফিগার করবেন?


10

আমার আইএসপি সদ্য আইপিভি 4 / আইপিভি 6 দ্বৈত স্ট্যাক পরিষেবা শুরু করেছে। আইপিভি 4 / আইপিভি 6 ইন্টারনেট সংযোগ করার জন্য, প্রায় সকল ব্যবহারকারী সাধারণত আইএসপি দ্বারা লিজ নেওয়া সিপিই ব্যবহার করেন। তবে আমি এই জাতীয় সিপিই এর পরিবর্তে আমার লিনাক্স রাউটারটি ব্যবহার করতে চাই, কারণ আমার রাউটারে অনেকগুলি ভূমিকা রয়েছে (প্রচুর iptables নিয়ম এবং 3 ইথারনেট ইন্টারফেস, http বিপরীত প্রক্সি, HTTP ক্যাশে, মেম্যাচড, এসএমটিপি / পপ সার্ভার এবং ডিএনএস প্রক্সি)। আমি এটিকে আইপিভি 4 / আইপিভি 6 ডুয়াল স্ট্যাক রাউটার হতে দিতে চাই।

আমার রাউটার

  • CentOS6.0 আই 686
  • WAN এর জন্য eth0
  • ল্যানের জন্য eth1,2
  • CentOS- আপডেট রেপো থেকে "# ইয়ম ইনস্টল ডিএইচসিপি" ইনস্টল করা আইএসসি ডিএইচসিপি (সংস্করণ 4.1.1)
  • সেন্টওস-বেস রেপো থেকে "# ইয়ম ইনস্টল রেডভিডি" দ্বারা ইনস্টল করা রেডভিডি (সংস্করণ 1.6)
  • [সম্পাদনা] আমি আইএসসি ডিএইচসিলেট ব্যবহার করার কারণটি হ'ল আমার রাউটারকে বিক্রেতার-নির্দিষ্ট-তথ্যের বিকল্প পেতে, যাতে কিছু আইএসপি-নির্দিষ্ট তথ্য অন্তর্ভুক্ত করে (যাতে অনুরোধ করা হয়) এর জন্য তার অনুরোধ এবং অনুরোধ বার্তাগুলিতে একটি ডিএইচসিপিভি 6 বিকল্পটি পাঠাতে হবে ( এসআইপি ফোন নম্বর, ফার্মওয়্যার সার্ভারের ঠিকানা)। ISC dhclient এ 16 বিকল্প কীভাবে সেট করা যায় তা আমি জানি, তবে এটি WIDE-dhcpv6 এ জানি না। এবং আমি আইএসসি ডিএইচসিলেটতে "আইডি-এসোসিয়েশন" এর মতো সেটিংস খুঁজে পাই না।

আমার লক্ষ্য

  • / 48 উপসর্গটি EH0-তে DHCPv6-PD (DHCPv6 উপসর্গ প্রতিনিধি) ক্লায়েন্ট (dhclient) এর কাছে অর্পণ করা হয়।
  • একটি আইপিভি 6 ডিফল্ট রুট ISP এর দিকে সেট করা হয়েছে। আমাকে আইএসপি'র ডিএইচসিপিভি 6 সার্ভারের লিংক-স্থানীয় ঠিকানাটিকে ডিফল্ট রুট হিসাবে বিবেচনা করতে হবে।
  • প্রতিটি ল্যান আই / এফ (এথ 1 / এথ 2) এর জন্য একটি / 64 সাবনেট এবং একটি গ্লোবাল ঠিকানা (যা ডেলিগ্রেড প্রিফিক্সে রয়েছে) নির্ধারিত হয়।
  • eth1 এবং eth2 এর ভিত্তিতে Radvd নির্ধারিত / 64 সাবনেটের ভিত্তিতে RA ঘোষণা করে।
  • eth1 এবং eth2 এ dhcpd6 ISP- এর ডিএইচসিপিভি 6 সার্ভার থেকে প্রাপ্ত অতিরিক্ত নেটওয়ার্ক তথ্য (নাম-সার্ভারস, ডোমেন-অনুসন্ধান তালিকা এবং সিপ-সার্ভার-ঠিকানা) ঘোষণা করে।

আমার বর্তমান কনফিগারেশন

/ Etc / sysconfig / নেটওয়ার্ক

NETWORKING=yes
HOSTNAME=xxx.yyy.zzz

# Enable IPv6 routing and stop accept_ra/autoconf.
IPV6FORWARDING=yes

জন্য / etc / sysconfig / network-স্ক্রিপ্ট / ifcfg-eth0 -র

DEVICE="eth0"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none

# Enable DHCPv6-PD client.
DHCPV6C=yes
DHCPV6C_OPTIONS="-P -cf /etc/dhcp/dhclient6.conf"

# Disable make_resolv_conf function in /sbin/dhclient-script.
PEERDNS=no

/etc/dhcp/dhclient6.conf

script "/sbin/dhclient-script";
interface "eth0" {
        send dhcp6.reconf-accept;
        also request dhcp6.vendor-opts, dhcp6.sip-servers-names, dhcp6.sip-servers-addresses, dhcp6.sntp-servers;
}

ফলাফল

"# পরিষেবা নেটওয়ার্ক পুনরায় চালু করার" পরে, DHCPv6-PD ক্লায়েন্টটি সফলভাবে শেষ হবে বলে মনে হচ্ছে।

lease6 {
  interface "eth0";
  ia-pd xx:xx:xx:xx {
    starts 1312464004;
    renew 7200;
    rebind 10800;
    iaprefix 24xx:xxxx:xxxx::/48 {
      starts 1312464004;
      preferred-life 12600;
      max-life 14400;
    }
  }
  option dhcp6.client-id xx:xx:xx:xx:xx:xx:xx:xx:xx:xx;
  option dhcp6.server-id xx:xx:xx:xx:xx:xx:xx:xx:xx:xx;
  option dhcp6.reconf-accept ;
  option dhcp6.sip-servers-addresses 24xx:xxxx:xxxx:xxxx::1;
  option dhcp6.name-servers 24xx:xxxx:xxxx:xxxx::3,24xx:xxxx:xxxx:b::3;
  option dhcp6.domain-search "xxx.jp.", "yyy.jp.";
  option dhcp6.sntp-servers 24xx:xxxx:xxxx:xxxx::a,24xx:xxxx:xxxx:b::b;
}

প্রশ্ন

DHCPv6-PD ক্লায়েন্ট সাফল্যের সাথে 48 / প্রিফিক্স অর্পণ করা হয়েছে। তবে তার পরে,

  • রাউটারের রাউটিং টেবিলের আইপিভি 6 ডিফল্ট রুটটি কীভাবে সেট করবেন?
  • প্রতিনিধি উপস্থার উপর ভিত্তি করে প্রতিটি ল্যান আই / এফ (এথ 1 এবং এথ 2) এর জন্য কীভাবে একটি গ্লোবাল আইপিভি 6 ঠিকানা এবং / 64 সাবনেট বরাদ্দ করবেন?
  • প্রতিটি ল্যান আই / এফ (এথ 1 এবং এথ 2) এ আর ডি ঘোষণা করার জন্য কীভাবে রেডভিডি ট্রিগার করবেন?
  • আইএসপি-এর ডিএইচসিপিভি 6 সার্ভার থেকে প্রাপ্ত অতিরিক্ত নেটওয়ার্ক তথ্য (নাম-সার্ভার, ডোমেন-সার্চলিস্ট এবং সিপ-সার্ভার-ঠিকানা) ঘোষণা করতে প্রতিটি ল্যান আই / এফ-তে ডিএইচসিপিভি 6 সার্ভার (ডিএইচসিপিডি 6) কীভাবে ট্রিগার করবেন?

আমার ধারণা

"D man dhclient" এবং "d man dhclient-स्क्रिप्ट" এর মতে, dhclient-স্ক্রিপ্টটি এই জাতীয় সেটিংস কনফিগার করতে ব্যবহৃত হয়েছিল বলে মনে হয় এবং এটি কিছু হুক সরবরাহ করে। তবে এখন এটি ডিএইচসিপিভি 6-পিডি ক্লায়েন্টের জন্য কিছুই করে না।

হ্যাঁ, আমি আমার DHCPv6-PD পরিবেশের জন্য উপযুক্ত কিছু স্ক্রিপ্ট লিখতে পারি, যদিও আমি আইপিভি 6 নেটওয়ার্ক কনফিগারেশনের সাথে পরিচিত নই। উপরের সেটিংসটি কেউ আমাকে dhclient-স্ক্রিপ্টে জানতে দেয়? [সম্পাদনা] আমি ব্যবহারিক dhclient- স্ক্রিপ্ট জানতে চাই।

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

এছাড়াও, ল্যান ইন্টারফেসের রেডভিডি এবং ডিএইচসিপিভি 6 সার্ভারটি যখন ডিএইচসিপিভি 6 পুনরায় কনফিগারেশন ঘটে তখন পুনরায় কনফিগার করতে হবে? কোন হুক ব্যবহার করা উচিত?

[সম্পাদনা] যখন ডিএইচসিপিভি 6 পুনরায় কনফিগারেশন ঘটে তখন কীভাবে নতুন এবং অপ্রচলিত উভয় তথ্য ঘোষণা করবেন? আরডিভিডি স্বয়ংক্রিয়ভাবে পূর্ববর্তী উপসর্গটি অপ্রচলিত ঘোষণা করে? DHCPv6 সার্ভারটি স্বয়ংক্রিয়ভাবে পূর্ববর্তী নাম-সার্ভারগুলি অপ্রচলিত ঘোষণা করে?

উত্তর:


4

আমি আপনার প্রশ্নের উত্তর জানি না, তবে আমি আপনাকে ডিএইচসিপি সার্ভারের ঠিকানাটি আপনার ডিফল্ট রাউটার হিসাবে ব্যবহার করার বিষয়ে সতর্ক করতে চাই। যদি এটি কাজ করে তবে এটি সুযোগ সহকারে ... আইপিভি 6-এ ডিফল্ট রুটটি ডিএইচসিপি দ্বারা নয়, আরএর দ্বারা যোগাযোগ করা হয়।

আপনাকে ফরওয়ার্ডিং সক্ষম করতে হবে, আরএকে গ্রহণ করতে এবং আরএস পাঠিয়ে দেবে। এখানে একটি সমস্যা হ'ল Centos6 এ অন্তর্ভুক্ত কার্নেল আপনাকে এটি করার অনুমতি দেয় না। যখন ফরওয়ার্ডিং সক্ষম থাকে তখন আরএ'কে গ্রহণ করা এবং আরএস পাঠানো অক্ষম থাকে। প্রাসঙ্গিক প্যাচগুলির সাথে একটি সেন্টোপ্লাস কার্নেল থাকা উচিত। মেলিং তালিকার থ্রেড / বার্তাটি http://lists.centos.org/pipermail/centos/2011- এপ্রিল/ thread.html#109756 এ দেখুন

সম্পর্কিত sysctl.conf সেটিংস হ'ল:

net.ipv6.conf.all.forwarding=1
net.ipv6.conf.eth0.accept_ra=2
net.ipv6.conf.eth0.accept_ra_defrtr=1
net.ipv6.conf.eth0.router_solicitations=1

2
আসলে, আপনি গ্রহণ_আর 2 হতে চান (রাউটিং সক্ষম থাকলেও গ্রহণ করুন)। অন্যথায় কার্নেল এটি রাউটারে উপেক্ষা করে।
কাইল বাট

2
  • অতিরিক্ত সাবনেট পেতে আপনি ডিএইচসিপিভি 6 পিডি ব্যবহার করার আগে একটি আইপিভি 6 ডিফল্ট রুট আপনার ডিফল্ট (আপস্ট্রিম) ইন্টারনেট সংযোগ পেয়ে যা কিছু হোক না কেন সেটআপ করা উচিত। আপনি কীভাবে প্রকৃতপক্ষে সংযোগ স্থাপন করছেন তা উল্লেখ করেননি, তাই আমি সেখানে আপনাকে সহায়তা করতে পারি না।
  • আমি আইএসসি এর পরিবর্তে ওয়াইড ডিএইচসিপিভি 6 ক্লায়েন্ট ব্যবহার করি, সুতরাং এটি কীভাবে সুনির্দিষ্টভাবে করা যায় তা আমি জানি না, তবে আমি প্রত্যাশা করি যে আইসিসির এই ওয়াইড কনফিগারেশন বিকল্পের সমতুল্য কিছু রয়েছে:

    id-assoc pd {
        prefix-interface eth0 {
            sla-id 1;
            sla-len 4;
        };
    };
    

    মূলত, আপনি DHCP ক্লায়েন্টকে অভ্যন্তরীণ ইন্টারফেসে সাবনেটগুলি কীভাবে নির্ধারণ করবেন তা বলুন; উপরের কনফিগারেশনটিতে বলা হয়েছে "আমি আমার কাছে উপস্থাপিত উপসর্গের 4 টি বিট পাচ্ছি ( sla-len 4), প্রথম উপলব্ধ সাবনেট ( sla-id 1) নিন এবং এটিতে নির্ধারিত করুন eth0( prefix-interface eth0)।

  • যথাযথ স্তঞ্জগুলি দিয়ে আরডিভিড সেটআপ করুন interface( radvd.confম্যান পৃষ্ঠায় কাজ করার জন্য ভাল উদাহরণ রয়েছে ) এবং এটি ঠিক কাজ করবে।
  • আমি তোমাকে সেখানে সাহায্য করতে পারি না; পরীক্ষা ছাড়াও, আমি ডিএইচসিপিভি 6 পরিষেবা ব্যবহার করি না (আমি আমার ডিএইচসিপি সার্ভার থেকে আমার সমস্ত ডিএইচসিপি তথ্য পাই)।

আপনার উত্তরের জন্য ধন্যবাদ. 1. প্রবাহকে কীভাবে সংযুক্ত করবেন তা হল কেবল একটি FTTH GE-PON এর সাথে ইথারনেট কেবলটি সংযুক্ত করা। এখনই, ডিএইচসিপিভি 6 এর মাধ্যমে ডিফল্ট IPv6 রুট নির্দিষ্ট করার কোনও উপায় নেই, আমাকে ডিএইচসিপিভি 6 সার্ভারের লিংক-স্থানীয় ঠিকানাটিকে ডিফল্ট রুট হিসাবে বিবেচনা করতে হবে।
টাকোমাগ

২. যদিও আমি উল্লেখ করি নি, তবে কেন আমি আইএসসি ডিএইচসিলেট ব্যবহার করি তা হ'ল আমার রাউটারকে বিক্রেতার সাথে নির্দিষ্ট-তথ্যের বিকল্পটি পাওয়ার জন্য তার অনুরোধ এবং অনুরোধ বার্তাগুলিতে একটি ডিএইচসিপিভি 6 বিকল্পটি পাঠাতে হবে class আইএসপি-সম্পর্কিত তথ্য (এসআইপি ফোন নম্বর, ফার্মওয়্যার সার্ভারের ঠিকানা)। ISC dhclient এ 16 বিকল্প কীভাবে সেট করা যায় তা আমি জানি, তবে এটি WIDE-dhcpv6 এ জানি না। এবং আমি আইএসসি ডিএইচসিলেটতে "আইডি-এসোসিয়েশন" এর মতো সেটিংস খুঁজে পাই না।
টাকোমাগ

2
3,4। আমি DHCPv6 সার্ভার থেকে তথ্য (উপসর্গ, ইত্যাদি) এর উপর ভিত্তি করে Radvd.conf এবং dhcpd6.conf তৈরি করতে কিছু দুর্বল স্ক্রিপ্ট লিখতে সক্ষম হতে পারি। কিন্তু যখন DHCPv6 পুনরায় কনফিগারেশন ঘটে তখন কীভাবে নতুন এবং অপ্রচলিত উভয় তথ্য ঘোষণা করবেন? আরডিভিডি স্বয়ংক্রিয়ভাবে পূর্ববর্তী উপসর্গটি অপ্রচলিত ঘোষণা করে? DHCPv6 সার্ভারটি স্বয়ংক্রিয়ভাবে পূর্ববর্তী নাম-সার্ভারগুলি অপ্রচলিত ঘোষণা করে?
টাকোমাগ

যাইহোক আমি ব্যবহারিক dhclient- লিপি জানতে চাই।
টাকোমাগ

উত্তরের মন্তব্যে এই সমস্ত তথ্য যুক্ত করবেন না; এটি আপনার প্রশ্নে যুক্ত করুন
দোলা

-1

রম্বভ এবং রাউটিং সেটআপ করার জন্য আমি একইভাবে উত্তর দেব W Inet6 একটি ডিএইচসিপি সার্ভারের প্রয়োজন ছাড়াই স্ব কনফিগারেশন করার জন্য ডিজাইন করা হয়েছে।

আমি ডিএইচসিপিভি 6 ব্যবহার করি না কারণ এটি রেডভিডি এবং জেরোকনফ দ্বারা পরিচালিত হতে পারে। নাম সার্ভার সরবরাহের জন্য রেডভিডি কনফিগার করা যেতে পারে এবং /etc/resolv.conf থেকে সার্ভারগুলির বিজ্ঞাপন দিতে পারে। রেডভিডির নতুন সংস্করণগুলি অনুসন্ধান তালিকাগুলি বিতরণও কার্যকর করেছে।

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


এমনকি আমি ডিএইচসিপিভি 6 সার্ভার বা রেডভিডি ব্যবহার করি না কেন, DHCPv6 সার্ভার থেকে তথ্য (উপসর্গ, ইত্যাদি) এর উপর ভিত্তি করে dhcpd6.conf বা Radvd.conf নির্মাণের জন্য আমাকে কিছু স্ক্রিপ্ট লিখতে হবে। কিন্তু যখন DHCPv6 পুনরায় কনফিগারেশন ঘটে তখন ল্যান পাশের হোস্টগুলিকে নতুন এবং অপ্রচলিত উভয় তথ্য কীভাবে ঘোষণা করবেন? আমি যদি কেবল DHCPv6 সার্ভারের নতুন তথ্যের উপর ভিত্তি করে নতুন dhcpd6.conf বা radvd.conf নির্মাণ করি, তবে Radvd স্বয়ংক্রিয়ভাবে পূর্ববর্তী উপসর্গটি অপ্রচলিত ঘোষণা করে? DHCPv6 সার্ভারটি স্বয়ংক্রিয়ভাবে পূর্ববর্তী নাম-সার্ভারগুলি অপ্রচলিত ঘোষণা করে?
টাকোমাগ

ইন্টারফেস থেকে স্বয়ংক্রিয়ভাবে এর অ্যাড্রেসগুলি পেতে রেডভিডি হ'ল :: / 64 উপসর্গটি ব্যবহার করতে পারে। আপনার কনফিগারেশনটি পুনরায় লেখার দরকার নেই। ডিএনএস সার্ভার এবং অনুসন্ধানের তালিকাটি স্ট্যাটিক ডেটা হওয়া উচিত। আইপিভি 6 স্বতঃ-কনফিগারেশন মাইগ্রেশন ঠিকানাগুলি পরিচালনা করতে ডিজাইন করা হয়েছে। আপনার আইএসপি রূপান্তরকে কতটা ভাল সমর্থন করে তা আমি জানি না। আমি ডিএইচসিপিভি 6-র দিকে তাকাইনি।
বিলথোর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.