Freebsd डिफ़ॉल्ट इंटरनेट चैनल मार्ग बदल देता है


10

मेरे पास फ्रीबेस पर दो इंटरनेट चैनल और गेटवे हैं। जब मैं कमांड के साथ चैनल स्विच करता हूं 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

निम्नलिखित संयोजन को चलाने पर सभी कार्य:

$ सुडो मार्ग डेल डिफ़ॉल्ट

$ नींद १०

$ sudo मार्ग डिफ़ॉल्ट xxx.xxx.144.125 जोड़ें


आप कौन सा संस्करण चला रहे हैं ( uname -aदिखाना चाहिए)?
क्रिस एस।

FreeBSD 8.2-RELEASE FreeBSD 8.2-RELEASE # 0: शुक्र अप्रैल 15 12:45:40 MSD 2011 root@grs.ru: / usr / src / sys / amd64 / compile / IXI_2_2_PF_x64 amd64
Taron

आपकी पहली रूटिंग टेबल में गेटवे और आपके ट्रेसरआउट में पहला हॉप समान नहीं है (.53 बनाम .54) - क्या आपने इसे कॉपी और पेस्ट या री-टाइप किया? क्या आप इसका पूरा आउटपुट भी पोस्ट कर सकते हैं netstat -rnf inet?
जेम्स ओ'गॉर्मन

मेरे GW (.54), .53 से चलने वाला ट्रेसरआउट आईपी प्रथम प्रदाता का उपकरण है।
तरुण

5
नया डिफ़ॉल्ट मार्ग जोड़ने से पहले ARP कैश arp -d -aऔर / या रूटिंग टेबल साफ़ करें route flush। संभवतः कर्नेल / उपयोगकर्ता स्थान बासी डेटा से परामर्श कर रहा है।
inetplumber

जवाबों:


0

यदि आप route changeकमांड का उपयोग करते हैं , तो आपको परिवर्तनों को लागू करने के लिए नेटवर्क सेवा को पुनरारंभ करने की आवश्यकता है, उदाहरण के लिए:

$ sudo /etc/rc.d/netif restart

0

क्या यह संभव है कि आपके पास 8.8.8.8 तक एक कैश्ड मार्ग हो? का पूर्ण उत्पादन netstat -nrदिखाएगा। यदि ऐसा है तो आपको अपने परिवर्तन का परीक्षण करने से पहले इसे हटाने की आवश्यकता होगी - या तो वह मार्ग विशेष रूप से या route flushफिर आप डिफ़ॉल्ट गेटवे को बदलने के बजाय जोड़ सकते हैं (लेकिन यह ध्यान में रखते हुए कि यह गैर-स्थानीय ट्रैफ़िक को दो आदेशों के बीच में बाधित करेगा यदि आप जाते हैं मार्ग)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.