আমি লিনাক্সে কাস্টম রুট টেবিলের সাথে কাজ করছি এবং "আইপি রুট" কমান্ডের কিছু ডকুমেন্টেশন এবং আচরণের ফলে আমি কিছুটা বিভ্রান্ত হয়েছি। দেখে মনে হয় যে একমাত্র বৈধ মানগুলি 0-255 টির সাথে / etc / iproute2 / rt_tables- এ সংজ্ঞায়িত নামগুলি হওয়া উচিত:
255 local
254 main
253 default
0 unspec
এটি কাস্টম টেবিলগুলির জন্য 1-252 ছাড়বে। অপরিবর্তিত টেবিলের নামটি ব্যবহার করার চেষ্টা একটি ত্রুটি দেয়:
$ ip route show table kermit
Error: argument "kermit" is wrong: table id value is invalid
তবে, মনে হচ্ছে যে আমি ত্রুটি ছাড়াই 255 এর চেয়ে বেশি নম্বর ব্যবহার করতে পারি:
$ ip route show table 1000
[no output]
$ ip route add 10.10.10.0/24 dev eth0 table 1000
[no output]
$ ip route show table 1000
10.10.10.0/24 dev eth0 scope link
কিছু সময়ে, জিনিসগুলি আরও অস্থির হয়ে ওঠে। ম্যাকিন্টে ডানদিকে (2 ^ 31), এটি স্থানীয় টেবিলের (255) "ওভারফ্লো":
$ ip route show table 2147483647
[no output]
$ ip route show table 2147483648
[exact output of table 255 (local)]
কি ঘটছে তা কি কেউ ব্যাখ্যা করতে পারেন? আসলে কি ম্যাক্সিন্ট কাস্টম রাউটিং টেবিলগুলি ব্যবহার করা যেতে পারে?