स्थिर मार्ग जोड़ने में असमर्थ: SIOADDRT: नेटवर्क पहुंच से बाहर है


15

मैं कुछ दिनों के लिए एक दीवार के खिलाफ अपने सिर को कोस रहा हूँ यह पता लगाने की कोशिश कर रहा है: मेरा ifconfig है:

eth0      Link encap:Ethernet  HWaddr 00:50:56:BB:XX:XX
          inet addr:192.168.36.132  Bcast:192.168.37.255  Mask:255.255.254.0

eth1      Link encap:Ethernet  HWaddr 00:50:56:BB:XX:XX
          inet addr:116.xx.xx.xx    Bcast:116.xx.xx.xx    Mask:255.255.255.192

जब मैं कोशिश करता हूं और eth0 से बाहर जाने के लिए एक स्थिर मार्ग जोड़ता हूं, तो मुझे निम्नलिखित त्रुटि मिलती है:

servername-test:/ # route add -net 10.248.12.0 netmask 255.255.255.240 gw 192.168.36.254 dev eth0 
SIOCADDRT: Network is unreachable

मेरा डिफ़ॉल्ट गेटवे है:

servername-test:~ # netstat -anr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
116.xx.xx.xx    0.0.0.0         255.255.255.192 U         0 0          0 eth1
192.168.238.0   192.168.36.254  255.255.255.0   UG        0 0          0 eth0
192.168.239.0   192.168.36.254  255.255.255.0   UG        0 0          0 eth0
192.168.36.0    192.168.36.254  255.255.254.0   UG        0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         116.xx.xx.xx    0.0.0.0         UG        0 0          0 eth1

ip route list उत्पादन

116.66.240.64/26 dev eth1 proto kernel scope link src 116.xx.xx.xx 
192.168.238.0/24 via 192.168.36.254 dev eth0 
192.168.239.0/24 via 192.168.36.254 dev eth0 
192.168.36.0/23 via 192.168.36.254 dev eth0
169.254.0.0/16 dev eth0 scope link 
127.0.0.0/8 dev lo scope link 
default via 116.xx.xx.xx dev eth1

क्या आप कृपया /sbin/ip addrऔर का आउटपुट जोड़ सकते हैं /sbin/ip route? ये ifconfig और netstat की तुलना में डिबगिंग के लिए अधिक उपयोगी हैं।
डेफ

आईपी ​​मार्ग:116.66.240.64/26 dev eth1 proto kernel scope link src 116.xx.xx.xx 192.168.238.0/24 via 192.168.36.254 dev eth0 192.168.239.0/24 via 192.168.36.254 dev eth0 192.168.36.0/23 via 192.168.36.254 dev eth0 169.254.0.0/16 dev eth0 scope link 127.0.0.0/8 dev lo scope link default via 116.xx.xx.xx dev eth1
AnonPoster

2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:50:56:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.36.132/23 brd 192.168.37.255 scope global eth0 inet6 fe80::xxx:xxx:xxx:xxx/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:50:56:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 116.xx.xx.xx/26 brd 116.xx.xx.xx scope global eth1 inet6 fe80::xxx:xxx:xxx:xxx/64 scope link valid_lft forever preferred_lft forever
अनोनपोस्टर

मेरा मतलब था कि कृपया अपने मूल पोस्ट को संपादित करें और मेरे द्वारा अनुरोधित जानकारी को शामिल करें। टिप्पणियों में उस आउटपुट को चिपकाना पूरी तरह से अपठनीय है।
daff

मैंने डिफ़ॉल्ट मार्ग को जोड़ने के दौरान अपने HPUX सर्वर के साथ भी यही समस्या का सामना किया, क्योंकि मैं उन सर्वरों तक पहुंचने में असमर्थ था जो मेरे नेटवर्क के बाहर उपलब्ध हैं। इसलिए मुझे डिफ़ॉल्ट जोड़ने और hpux में राउटिंग टेबल की जांच करने के लिए सही कमांड मिला, यहां आप भी कोशिश कर सकते हैं, मुझे आशा है कि यह आपकी समस्या को हल करने में आपकी मदद कर सकता है :)

जवाबों:


16

आपने 192.168.36.0/23लिंक स्थानीय घोषित नहीं किया है , इस तथ्य के बावजूद कि आपके पास इसका पता है, कोई लिंक-स्थानीय मार्ग आपके मार्गों में सूचीबद्ध नहीं है।

192.168.36.0    192.168.36.254  255.255.254.0   UG        0 0          0 eth0
192.168.36.0/23 via 192.168.36.254 dev eth0

इसके बजाय इसके घोषित 192.168.36.0/23गेटवे को पास किया जाना चाहिए 192.168.36.254जो तकनीकी रूप से रूटिंग टेबल के बाकी हिस्सों के अनुसार पड़ोसी प्रतीत नहीं होता है (कर्नेल को पता नहीं है कि कैसे प्राप्त करें 192.168.36.254)।

कोई गेटवे नहीं होना चाहिए 192.168.36.0/23क्योंकि आपके आईपी पते के अनुसार 192.168.36.132/23यह संभवतः ए-लिंक-लोकल रेंज (पड़ोसी एआरएम के माध्यम से सीधे उत्तरदायी) हो।

आपके पास इसके बजाय एक प्रविष्टि होनी चाहिए :

192.168.36.0    0.0.0.0  255.255.254.0   U        0 0          0 eth0
192.168.36.0/23 dev eth0 scope link

ठीक करने के लिए, आपको प्रवेश के लिए प्रवेश द्वार की घोषणा को हटाने की आवश्यकता है 192.168.36.0/23और एक प्रविष्टि जैसे:

ip route add 192.168.36.0/23 dev eth0

यही समस्या है! मैं नहीं जानता कि यह क्या कारण है। इस सर्वर पर कहीं न कहीं आईपी एड्रेस को गलत बताया जा रहा है, हालांकि मैं यह नहीं देख सकता कि कहां है।
एनोनपोस्टर

0

यदि ऐसा है, तो कमांड लाइन को भूल जाइए, सीधे ईथरनेट फ़ाइल प्रविष्टि को सीधे संलग्न करें और 'सर्विस नेटवर्क रीस्टार्ट' करें। यह काम करता है! मुझे कंप्यूटर मूर्खतापूर्ण लगता है, क्योंकि इसने मुझे पहले चिड़चिड़ा दिया था - फिर फ़ाइल में जबरदस्ती जोड़ते हुए एक ही मार्ग पूरी तरह से काम करता है।


-4

(क्वाउटिंग) व्हीवेनर डिफ़ॉल्ट मार्ग को 1 की मीट्रिक निर्दिष्ट करने और रूट एड कमांड निष्पादित करने की आवश्यकता को जोड़ेगा:

HPUX में डिफ़ॉल्ट मार्ग जोड़ने के लिए नीचे दिए गए आदेश का पालन करें:

#route add default 192.168.178.1 1
add net default: gateway 192.168.178.1

डिफ़ॉल्ट मार्ग जोड़ा जाता है।

इसके अनुसार http://expertisenpuru.com/1-easy-command-to-add-default-route-in-hpux/

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