आर्क लिनक्स - कनेक्ट: नेटवर्क पहुंच से बाहर है


22

पांच असफल आर्क लिनक्स इंस्टॉलेशन के बाद, मुझे दो मिल गए हैं जो सही तरीके से स्थापित हैं। पहली बार, नेटवर्क ने ठीक काम किया, और मैं SSH पर आर्क लिनक्स भी स्थापित कर रहा था।

लाइव सीडी के बजाय स्थापित सिस्टम से बूट होने के बाद, यह नेटवर्क से कनेक्ट नहीं हो सकता है, मुझे निम्न संदेश मिलता है जब मैं कुछ भी पिंग करने की कोशिश करता हूं, यहां तक ​​कि मेरा राउटर भी:

कनेक्ट: नेटवर्क पहुंच से बाहर है

मैंने आर्क को फिर से स्थापित करने की कोशिश की है, क्योंकि इंटरनेट पर कुछ भी मेरे मुद्दे को ठीक करने के लिए नहीं लगता था। स्थापित करने के बाद, मुझे वही मुद्दा मिल रहा है।

ऐसा प्रतीत होता है कि यह eth0 को शुरू करने में विफल है क्योंकि यह कई बार बाहर हो जाता है।


4
क्या आपने कोशिश की dhcpcd eth0?
uzsolt

@uzsolt हाँ, यह मेथड कॉल जारी करने में विफल रहता है: ऐसी कोई फ़ाइल या निर्देशिका त्रुटि नहीं। मैंने आधिकारिक मंचों पर एक विषय भी पोस्ट किया है, अगर मुझे एक मिल जाए तो मैं यहां उत्तर पोस्ट करूंगा।
Novicode

ifconfig eth0 upपहले से ही किया हुआ? क्या लिनक्स आपके नेटवर्क कार्ड (मॉड्यूल लोड किए गए हैं) को देखता है? कुछ भी करने से पहलेsystemctl stop netctl-eth0...
uzsolt

धिक्कार है ... आपके पास कोई Eth0 नहीं है, आप ... मैं इसे नहीं पढ़ सकता :( bbs.archlinux.org/viewtopic.php?pid=1291880#p1291880 तो आपको कोई eth0 सेट नहीं करना चाहिए, आपको उपयोग करना चाहिए इसके बजाय enp1s0(या आपकी तस्वीर पर क्या है :))।
uzsolt

मुझे खुशी है कि आपकी समस्या हल हो गई।
uzsolt

जवाबों:


26

मुझे जो समस्या आ रही थी, वह यह थी कि eth0(जो मैं समझ सकता हूं, वहां से कोई भी नहीं था ) कमांड चलाएं ip link, इससे आपके इंटरफेस का उत्पादन होना चाहिए। मेरे पास eth0इंटरफ़ेस नहीं था । इसके बजाय मेरे पास था enp1s8

क्योंकि मैं स्थैतिक का उपयोग कर रहा था, मैंने cd /etc/netctlउसके बाद उदाहरण प्रोफ़ाइल की नकल की cp examples/ethernet-static my-network। उसके बाद, मैं संपादित my-networkके साथ nano my-network, और से इंटरफ़ेस बदल eth0करने के लिए en1s8(या जो भी अपने एडाप्टर में है ip link)। अंत में, मैंने इसे उस प्रोफ़ाइल को स्टार्टअप पर उपयोग करने के लिए सक्षम किया netctl enable my-network

प्रोफ़ाइल को सक्षम करना यह सुनिश्चित करेगा कि यह बूट पर शुरू हो, लेकिन सिस्टम को रिबूट करने की कोई आवश्यकता नहीं है, बस netctl start my-networkइसे तुरंत प्रारंभ करने के लिए चलाएं ।

मैं आधिकारिक आर्क लिनक्स मंचों पर सहायता प्राप्त करने में सक्षम था, आप मेरे विषय को वहां देख सकते हैं ।


4

नेटवर्क अगम्य का मतलब है कि आपके पास नेटवर्क का मार्ग नहीं है। यदि आप स्थानीय राउटर को पिंग नहीं कर सकते हैं, तो या तो आपके पास आईपी पता नहीं है या आपका नेटवर्क इंटरफ़ेस नीचे है।

netctlआर्क में नेटवर्क इंटरफेस के प्रबंधन के लिए मानक उपयोगिता है। यदि आपने वह (या कुछ और) सेट नहीं किया है, तो आपके पास कोई नेटवर्क नहीं होगा। डीएचसीपी भी नहीं।


मैंने उदाहरण / ईथरनेट-स्टैटिक से "माय-नेटवर्क" के लिए एक उदाहरण फ़ाइल की प्रतिलिपि बनाई है, उस फाइल को संशोधित किया है, फिर इसे "netctl enable my-network" के साथ स्टार्टअप पर सक्षम किया है। नेटवर्क पर कोई आईपी संघर्ष नहीं है, या तो। यह "सेट अप" होना चाहिए
Novicode

यह पता लगाने के लिए कि क्या आप अपने डिफ़ॉल्ट गेटवे तक पहुँच सकते हैं (यह अक्सर आपका राउटर है), दर्ज करें ip route। यदि यह पता चलता है कि आपके पास कोई डिफ़ॉल्ट गेटवे नहीं है, तो आपको प्रति डीएचसीपी या उसके साथ एक जोड़ना चाहिए ip route add default via xxx.xxx.x.xxx। डिफ़ॉल्ट गेटवे को स्थायी बनाने के लिए, IP को इसमें जोड़ें /etc/network/interfaces
मथायस ब्रौन

3

ArchLinux के लिए नेटवर्क सेटअप Archwinux wiki में https://wiki.archlinux.org/index.php/Netctl पर अच्छी तरह से प्रलेखित है।

वोटों की उच्चतम संख्या के साथ उत्तर का एक महत्वपूर्ण स्पष्टीकरण - पुनः आरंभ करने की कोई आवश्यकता नहीं है। यदि केवल नेटवर्क इंटरफ़ेस मौजूद है और / etc / netcl में प्रोफ़ाइल फ़ाइल में उपयोग किया जाने वाला उचित इंटरफ़ेस नाम और कॉन्फ़िगरेशन है (उदाहरण की प्रतिलिपि को mynet1 नाम दिया गया है), तो

netctl start mynet1

नेटवर्क प्रोफ़ाइल शुरू करेगा mynet1 और नेटवर्क मार्ग काम करेगा।

तथापि

netclt enable mynet1

सिस्टम सेवा को हर बूट के साथ systemd सेवा प्रबंधक द्वारा शुरू करने में सक्षम करेगा, अर्थात यह यूनिट विवरण (डिवाइस बाइंडिंग और निर्भरता) के साथ /etc/systemd/system/netc@Imynetprofilenameiding.service में एक इकाई फ़ाइल बनाएगा।

यह भी ध्यान दें कि यदि नेटवर्क प्रोफ़ाइल को संशोधित किया गया है, तो इसे netctl reenable'd होना चाहिए।


1

आर्कलिनक्स कहता है कि यदि आपका इंस्टॉलर अपने आप कनेक्ट नहीं हो सकता है तो dhcpcd प्रयास करें। इस मौके पर मेरे लिए स्थापना के बाद काम किया। बस कमांड के रूप में "dhcpcd" टाइप करें, कुछ सेकंड प्रतीक्षा करें और फिर "आईपी मार्ग" या "पिंग 8.8.8.8" यह जाँचने के लिए कि क्या यह काम करता है। मैंने यह देखने के लिए "वॉच आईपी एड्रेस" का भी इस्तेमाल किया कि ये इनट और इनटेट 6 एड्रेस कितनी तेजी से पॉप अप होते हैं।

Dhcpcd का उपयोग करने के बजाय, मैं शून्य से भी जुड़ सकता हूं:

modprobe e1000e

ip link set dev eth0 up
ip address add 192.168.0.16/24 dev eth0
ip route add 192.168.0.0/24 dev eth0
ip route add default via 192.168.0.1

e1000e एक "नेटवर्क ड्राइवर" है, जो modinfo का कहना है। इस मॉड्यूल को लोड करने से मुझे एक eth0 लिंक मिलता है (नहीं, इसके लिए / dev में मत देखिए)। "आईपी" कमांड लिंक को सक्रिय करते हैं, एक पता चुनते हैं और एक स्थानीय (सबनेट) को परिभाषित करते हैं और फिर एक डिफ़ॉल्ट गेटवे। इस परीक्षण के लिए मुझे कुछ समय लगा (आईपी लिंक मदद, आईपी पता मदद, आईपी मार्ग सहायता ...)।

तो यह शिक्षाप्रद है, लेकिन "dhcpcd" टाइप करने के लिए तेज़ है, और शायद अधिक मजबूत है। और आप इसे "dhcpcd -x" के साथ सफाई से रोक सकते हैं।

एक कामकाजी पिंग के साथ और /etc/pacman.d/ में मिररलिस्ट आपके पास पैक्मैन या पैक्रैप छप्पर की जरूरत है।

और हाँ, मैंने एक कर्नेल संदेश का नाम eth0xx में नामकरण करते हुए देखा, इसलिए आपको पहले "आईपी लिंक" के साथ जांचना होगा कि सिस्टम द्वारा पहले से ही क्या इंटरफेस स्थापित किए गए हैं। यह यहाँ होता है:

[    3.052354] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 94:c6:91:a5:39:b8
[    3.052360] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[    3.052445] e1000e 0000:00:1f.6 eth0: MAC: 13, PHY: 12, PBA No: FFFFFF-0FF
[    3.055917] e1000e 0000:00:1f.6 eno1: renamed from eth0

मेरे पते में .16 बस किसी भी (नि: शुल्क) संख्या है, और 192.168.0.1 हमेशा प्रवेश द्वार होना चाहिए। शायद मैं भाग्यशाली था, लेकिन यह अच्छी खबर है कि आप सिस्टमड और इनट 6 के तहत हैक कर सकते हैं। मैं netctl की कोशिश करेंगे, यद्यपि।

और अभी मैंने systemd के साथ बूट किया है और dhcpcd शुरू किया है। मुझे "eno1" और तीन inet6 पते पर .15 का पता मिला, लेकिन इसके अलावा इसका परिणाम "आईपी" -एचके से काफी समान है।

3: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 94:c6:91:a5:39:b8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.15/24 brd 192.168.0.255 scope global noprefixroute eno1
       valid_lft forever preferred_lft forever
    inet6 2a05:41c0:12:bf00::2/128 scope global dynamic noprefixroute 
       valid_lft 2559430sec preferred_lft 572230sec
    inet6 2a05:41c0:12:bf00:f51e:97c1:de6f:6f49/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 2591994sec preferred_lft 604794sec
    inet6 fe80::47cf:a2e4:af0b:b7cd/64 scope link 
       valid_lft forever preferred_lft forever 


 default via 192.168.0.1 dev eno1 proto dhcp src 192.168.0.15 metric 203 
 192.168.0.0/24 dev eno1 proto dhcp scope link src 192.168.0.15 metric 203 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.