আমার আইএসপি সদ্য আইপিভি 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 সার্ভারটি স্বয়ংক্রিয়ভাবে পূর্ববর্তী নাম-সার্ভারগুলি অপ্রচলিত ঘোষণা করে?