কোন টিসিপি সংযোগটি কোন ইন্টারফেসে চলে যাবে তা কীভাবে বলবেন?


10

আমার একাধিক ইথারনেট ইন্টারফেস সহ একটি সার্ভার রয়েছে। আউটগোয়িং টিসিপি সংযোগটি কোন ইন্টারফেসের মাধ্যমে চলে যাবে তা বলার সবচেয়ে সহজ উপায় কী? "নেটস্ট্যাট -আরএন" এর ফলাফলগুলি আমার কাছে গ্রীক, সুতরাং আপনার উত্তর যদি "স্থানীয় রাউটিং টেবিলের দিকে তাকান" হয় তবে দয়া করে বিশদ এবং স্পষ্ট হয়ে উঠুন।

উত্তর:


13

আমার জন্য আমি ঠিক সেখানে netstat -rnবা ব্যবহার করে আমার কী ইন্টারফেস রয়েছে তা দেখতে পাচ্ছিroute -n

cyrex@cyrex:~$ netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.48.0.1      0.0.0.0         UG        0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
192.48.0.0      0.0.0.0         255.255.224.0   U         0 0          0 eth0

অথবা netstat -r

cyrex@cyrex:~$ netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         192-48-0-1.dyn. 0.0.0.0         UG        0 0          0 eth0
link-local      *               255.255.0.0     U         0 0          0 eth0
192.48.0.0      *               255.255.224.0   U         0 0          0 eth0

উভয় ক্ষেত্রেই আমি ইন্টারফেসের নামটি শেষে দেখতে পাচ্ছি, এক্ষেত্রে এটিথটি0

এই আদেশগুলি দ্বারা প্রদত্ত তথ্য অনুসরণ করা হয় (উত্স এখানে পাওয়া যায় ):

গন্তব্য - গন্তব্য নেটওয়ার্ক বা গন্তব্য হোস্ট।

গেটওয়ে - গেটওয়ের ঠিকানা বা *কোনওটি সেট না থাকলে।

জেনমাস্ক - গন্তব্য নেট এর নেটমাস্ক।

 255.255.255.255 for the host destination.
 0.0.0.0 for the default route.  

পতাকা - সম্ভাব্য পতাকা অন্তর্ভুক্ত:

 U (route is up)  
 H (target is a host)  
 G (using gateway)  
 R (reinstate route for dynamic routing)  
 D (dynamically installed by daemon or redirect)  
 M (modified from routing daemon or redirect)  
 A (installed by addrconf)  
 C (cache entry)  
 ! (reject route)  

এমএসএস - এই রুটের টিসিপি সংযোগের জন্য ডিফল্ট সর্বাধিক বিভাগের আকার।

উইন্ডো - এই রুটের টিসিপি সংযোগের জন্য ডিফল্ট উইন্ডো আকার।

irtt - প্রাথমিক আরটিটি (রাউন্ড ট্রিপ সময়)। কার্নেল এটির (সম্ভবত ধীর) উত্তর অপেক্ষা না করে সেরা টিসিপি প্রোটোকল পরামিতি সম্পর্কে অনুমান করার জন্য এটি ব্যবহার করে।

আমি মুখোমুখি - ইন্টারফেসে এই রুটের জন্য কোন প্যাকেট প্রেরণ করা হবে।

অন্যান্য ক্ষেত্রগুলি হ'ল:

ছন্দোময় - লক্ষ্যটির দূরত্ব (সাধারণত হপসে গণনা করা হয়)। এটি সাম্প্রতিক কার্নেল দ্বারা ব্যবহৃত হয় না, তবে এটি ডেমনগুলি রাউটিংয়ের দ্বারা প্রয়োজন হতে পারে।

সূত্র - এই রুটের উল্লেখের সংখ্যা। (লিনাক্স কার্নেল ব্যবহার করা হয় না।)

ব্যবহার - রুটের জন্য অনুসন্ধানের গণনা। -F এবং -C ব্যবহারের উপর নির্ভর করে এটি হয় রুট ক্যাশে মিস (-F) বা হিট (-সি)।

এইচ (কেবল ক্যাশেড) - ক্যাশেড রুটের জন্য হার্ডওয়্যার শিরোনাম ক্যাশে উল্লেখ করে এমন এআরপি এন্ট্রি এবং ক্যাশেড রুটের সংখ্যা। ক্যাশেড রুটের ইন্টারফেসের জন্য যদি কোনও হার্ডওয়্যার ঠিকানা প্রয়োজন না হয় তবে এটি -1 হবে (যেমন লো))

আরপ (কেবলমাত্র ক্যাশেড) - ক্যাশেড রুটের জন্য হার্ডওয়্যার ঠিকানাটি আপ টু ডেট।

এখন হাতে প্রশ্ন। সবচেয়ে সহজ উপায় আমি এই মুহূর্তে মনে করতে পারেন (সর্বদা হিসাবে, সেখানে একই জিনিস করছেন বিভিন্ন উপায় আছে) ব্যবহার করা iptraf। কেবল এটি ইনস্টল করুন:

sudo apt-get install iptraf

এবং এটি রুট priveleges দিয়ে চালান: sudo iptraf

এর মেনুতে iptrafনির্বাচন আইপি ট্রাফিক নিরীক্ষণ এবং তারপর চয়ন সমস্ত ইন্টারফেস । এটি আপনাকে সমস্ত টিসিপি সংযোগ এবং কোন ইন্টারফেসের সাথে সম্পর্কিত তা দেখানো উচিত। এটি টার্মিনাল ভিত্তিক যা পর্যবেক্ষণের উদ্দেশ্যে ভাল।


ভাল উত্তর লুইস। আপনি কমান্ডটিও ব্যবহার করতে পারেনroute
প্যান্থার

1
বরং বল যেতে বর্ণন চেয়ে দেখ যেখানে এটি নেই যান, সঠিক উত্তর এই রাউটিং টেবিল তথ্য দেওয়া বলতে হবে, তুমি কোথায় একটি প্রদত্ত ঠিকানার জন্য ট্রাফিক দেখতে পারেন হবে যান।
psusi

8

আপনি ipকমান্ডটি ব্যবহার করে কার্নেল রাউটিং টেবিলগুলি জিজ্ঞাসা করতে পারেন । এর route getসাবকম্যান্ড আপনাকে বলবে যে ঠিক কীভাবে কার্নেল কোনও প্যাকেটটিকে গন্তব্যের ঠিকানায় নিয়ে যাবে:

 $ ip route get to 10.0.2.2
 10.0.2.2 dev eth0  src 10.0.2.15

যেহেতু

$ ip route get to 192.168.3.5
192.168.3.5 via 10.0.2.2 dev eth0  src 10.0.2.15

এবং

$ ip route get to 127.0.1.1
local 127.0.1.1 dev lo  src 127.0.0.1
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.