আমার দুটি ফ্রিবিএস চ্যানেল এবং গেটওয়ে আছে। আমি যখন কমান্ড দিয়ে চ্যানেলটি স্যুইচ করি route change default chan2
, কমান্ডটি netstat -nr
পরিবর্তিত ডিফল্ট রুট দেখায়। তবে traceroute
দেখায় যে প্যাকেটগুলি পুরানো রুটের চ্যান 1 দিয়ে যায়।
উদাহরণ:
$netstat -nr
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire
default xxx.xxx.183.54 US 0 8432 em3
$sudo route change default xxx.xxx.144.125
change net default: gateway> xxx.xxx.144.125
$netstat -nr
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire
default xxx.xxx.144.125 US 2 16450 em3
কিন্তু
$ traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 64 hops max, 52 byte packets
1 xxx.xxx.183.53 (xxx.xxx.183.53) 0.527 ms 0.415 ms 0.483ms
আমি নিম্নলিখিত সংমিশ্রণটি চালালে সমস্ত কাজ করে:
do sudo রুট ডেল ডিফল্ট
$ ঘুম 10
$ sudo রুট ডিফল্ট xxx.xxx.144.125 যোগ করুন
netstat -rnf inet
?
arp -d -a
এবং / অথবা রাউটিং টেবিলগুলি সাফ করুন route flush
। সম্ভবত কার্নেল / ব্যবহারকারীর স্থানটি বাসি ডেটার সাথে পরামর্শ করছে।
uname -a
দেখানো উচিত)?