আইপিভি 6 ডিফল্ট রুটটি কীভাবে যুক্ত করবেন


18

আমার নীচের সেটআপ আছে

           Linux 1                      Linux 0
    eth1            eth0-------------------eth0
   14.14.14.80      19.19.19.20             19.19.19.10
   2005::5/64       2004::3/64              2001::3/64 

লিনাক্স ০ থেকে, আমি পিং করতে সক্ষম 14.14.14.80 or 19.19.19.20( 19.19.19.20ডিফল্ট জিডাব্লু হিসাবে যুক্ত হয়েছিল) এবং এছাড়াও Linux1, ipv4ফরোয়ার্ডিং সক্ষম করা হয়েছিল। কারণ ipv6, আমি 2004::3/64ডিফল্ট আইপিভি 6 গেটওয়ে হিসাবে যুক্ত করতে পারি না Linux0। আমি চেষ্টা করেছিলাম

ip -6 route add default via 2004::3

এবং

ip -6 route add default via 2004::

তবে আমি ত্রুটি পেয়েছি

RTNETLINK answers: No route to host

আমি এখানে কি মিস করছি?


উপরের লাইনে নেটওয়ার্কের মুখোশটি যুক্ত করুন: আইপি -6 রুটটি 2004 :: / 64

সাধারণ জিনিসটি হ'ল একই সাবনেটে একই ইথারনেট নেটওয়ার্কে ডিভাইস স্থাপন করা, তবে আপনার এই সমস্যাটি হবে না।
প্লাগওয়াশ

উত্তর:


19

আপনাকে প্রথমে গেটওয়েতে রুটটি যুক্ত করতে হবে:

ip -6 route add 2004::3 dev eth0

6

একটি ডিফল্ট গেটওয়ে যুক্ত করতে এবং কোনও ইথারনেট ইন্টারফেসের জন্য নির্দিষ্ট নয় (ডিভ), ব্যবহার করুন:

route add default gw <GW IP Address> # For IPv4
route add -A inet6 default gw <GW IP Address> # For IPv6; you must specify the Address Family (AF)

লক্ষ্য করুন, আপনাকে সাবনেট মাস্ক বা বহির্গামী ইথারনেট ইন্টারফেস নির্দিষ্ট করতে হবে না।

আপনার কাজ যাচাই করতে হোস্টের আইপি রাউটিং টেবিল স্যুয়িংয়ের তালিকা দিন:

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