রাউটিংয়ের জন্য ব্যবহৃত গেটওয়ে কীভাবে সন্ধান করবেন


45

এটি ইউনিক্স পরিবেশে। আমার হোস্টে একাধিক রুট রয়েছে ('আইপি রুট শো' কমান্ডের সাথে দৃশ্যমান)। আমি যদি কোনও ঠিকানা পিং করছি, তবে কীভাবে আমি জানতে পারি যে ট্র্যাফিকটি রুটের জন্য কোন গেটওয়ে ব্যবহার করা হয়েছিল?

আমি ট্রেস্রয়েট কমান্ডটি ব্যবহার করার চেষ্টা করেছি, তবে এটি তাত্ক্ষণিক প্রবেশপথটি দেখায় না।

নীচের আউটপুট থেকে, 10.58.227.1 আমার ডিফল্ট গেটওয়ে।

# ip r l
10.58.227.0/24 dev front_eth1  proto kernel  scope link  src 10.58.227.231
169.254.0.0/17 dev bond0  proto kernel  scope link  src 169.254.0.4
default via 10.58.227.1 dev front_eth1  proto gated

আমি যখন কোনও বাহ্যিক ঠিকানায় ট্রেস্রোয়েট করি তখন ব্যবহৃত গেটওয়েটি (ডিফল্ট গেটওয়ে 10.58.227.1) আউটপুটে প্রদর্শিত হয় না।

# traceroute -n -I 10.63.21.118
traceroute to 10.63.21.118 (10.63.21.118), 30 hops max, 40 byte packets
 1  10.58.112.1  0.507 ms  1.008 ms  1.017 ms
 2  10.63.21.118  0.228 ms  0.233 ms  0.234 ms

রাউটিংয়ের জন্য ব্যবহৃত গেটওয়ে সহ ট্রেসরয়েট কমান্ড দ্বারা প্রদত্ত একই তথ্য দেখার কোনও বিকল্প আছে কি ?

উত্তর:


73

নির্দিষ্ট ip route get <address>আদেশে প্যাকেট প্রেরণের জন্য কার্নেলটিকে যে রুটটি ব্যবহার করা হবে তা জানতে চেয়ে আপনি কমান্ডটি ব্যবহার করতে পারেন :

$ ip route get 4.2.2.1
4.2.2.1 via 192.168.0.1 dev eth0  src 192.168.0.121 
    cache 
$ 

192.168.0.1আমার ডিফল্ট রুট। যদি আমি এমন কোনও ঠিকানা জিজ্ঞাসা করি যা ডিফল্ট রুটে যেতে না পারে:

$ ip route get 192.168.0.116
192.168.0.116 dev eth0  src 192.168.0.121 
    cache 
$ 

অনেক ধন্যবাদ। :) যে বিষয়টি সমাধান করে।

এলোমেলো দিকের প্রশ্ন - যদি 192.168.0.1"ডিফল্ট রুট" বা "গেটওয়ে" হয় ... তবে কোন নামটি ব্যবহার করতে ব্যবহৃত হবে 192.168.0.121? শুধু "উত্স"?
dtmland

@ সার্নোল্ড, দয়া করে নিশ্চিত করুন এটির সেই সার্ভারে ইন্টারনেটের দরকার আছে কিনা।
কেডি 12

@ কেডি 12 আপনার যদি কেবল প্যাকেটগুলি ইন্টারনেটে রুট করতে চান তবে সেই সার্ভারে আপনার কেবলমাত্র একটি ইন্টারনেট সংযোগ প্রয়োজন। আপনি যদি চান তবে আপনি ইন্টারনেটের সাথে সংযুক্ত না হয়ে আইপি নেটওয়ার্কগুলি সেট আপ করতে পারেন; রাউটিং টেবিলগুলি জানে না এবং যত্ন করে না, এটি সব একই কাজ করে। :)
sarnold
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.