আর্চ লিনাক্স - সংযুক্ত: নেটওয়ার্ক অ্যাক্সেসযোগ্য


22

পাঁচটি ব্যর্থ আর্চ লিনাক্স ইনস্টলেশনের পরে, আমি দুটি পেয়েছি যা সঠিকভাবে ইনস্টল হয়েছে। প্রথমবারের মতো, নেটওয়ার্কটি ভাল কাজ করেছিল এবং আমি এমনকি এসএসএইচ-তে আর্চ লিনাক্স ইনস্টল করেছিলাম।

লাইভ সিডির পরিবর্তে ইনস্টল করা সিস্টেম থেকে বুট করার পরে, এটি নেটওয়ার্কের সাথে সংযোগ স্থাপন করতে পারে না, আমি যখনই কোনও কিছু পিং করার চেষ্টা করি, এমনকি আমার রাউটারটিও আমি নিম্নলিখিত বার্তাটি পাই:

সংযোগ: নেটওয়ার্ক অ্যাক্সেসযোগ্য

আমি আবার আর্চ ইনস্টল করার চেষ্টা করেছি, কারণ ইন্টারনেটে কোনও কিছুই আমার সমস্যাটি ঠিক করে নি বলে মনে হয়েছে। ইনস্টল করার পরে, আমি একই সমস্যা পেয়েছি।

এটি এথ0 শুরু করতে ব্যর্থ হয়েছে বলে মনে হয় কারণ এটির সময়সীমা শেষ।


4
আপনি চেষ্টা করেছেন dhcpcd eth0?
উজসোল্ট

@ উজসোল্ট হ্যাঁ, এটি পদ্ধতি কল ইস্যু করতে একটি ব্যর্থ দেয়: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি ত্রুটি নেই। আমি অফিসিয়াল ফোরামেও একটি বিষয় পোস্ট করেছি, আমি যদি উত্তর খুঁজে পাই তবে আমি এখানে উত্তর পোস্ট করব।
নভিকোড

ifconfig eth0 upইতিমধ্যে সম্পন্ন? লিনাক্স আপনার নেটওয়ার্ক কার্ডটি দেখতে পাচ্ছে (মডিউলটি লোড হয়েছে)? যে কোনও কিছুর আগে দয়া করেsystemctl stop netctl-eth0...
উজসোল্ট

অভিশাপ ... আপনার কোনও নীতি 0 নেই, আপনি ... আমি এটি পড়তে পারি না :( bbs.archlinux.org/viewtopic.php?pid=1291880#p1291880 সুতরাং আপনার কোনও নম্বর0 সেট আপ করা উচিত নয়, আপনার ব্যবহার করা উচিত পরিবর্তে enp1s0(বা আপনার ছবিতে কী রয়েছে :))।
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আর্কে নেটওয়ার্ক ইন্টারফেস পরিচালনা করার জন্য স্ট্যান্ডার্ড ইউটিলিটি। আপনি যদি এটি (বা অন্য কিছু) সেট আপ না করে থাকেন তবে আপনার কোনও নেটওয়ার্ক থাকবে না। এমনকি ডিএইচসিপিও নয়।


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

খুঁজে বের করতে কিনা আপনি আপনার ডিফল্ট গেটওয়ে পৌঁছতে পারে (এই প্রায়ই আপনার রাউটার হয়) লিখুন ip route। যদি এটি সক্রিয় হয়ে যায় তবে আপনার কোনও ডিফল্ট গেটওয়ে নেই, আপনার প্রতি ডিএইচসিপি বা এর সাথে একটি যুক্ত করা উচিত ip route add default via xxx.xxx.x.xxx। ডিফল্ট গেটওয়ে স্থায়ী করতে আইপি যুক্ত করুন /etc/network/interfaces
ম্যাথিয়াস ব্রাউন

3

আর্কলিনাক্সের জন্য নেটওয়ার্ক সেটআপটি https://wiki.archlinux.org/index.php/Netctl এ আর্চলিনাক্স উইকিতে ভালভাবে নথিভুক্ত করা হয়েছে

সর্বাধিক সংখ্যক ভোট সহ উত্তরের একটি গুরুত্বপূর্ণ ব্যাখ্যা - পুনরায় আরম্ভ করার দরকার নেই। যদি কেবল নেটওয়ার্ক ইন্টারফেস উপস্থিত থাকে এবং সঠিকভাবে ইন্টারফেসের নাম এবং কনফিগারেশন / etc / নেটক্লুফের প্রোফাইল ফাইলে ব্যবহৃত হয় (উদাহরণটির অনুলিপিটি মাইনেট 1 হিসাবে দেওয়া হোক)

netctl start mynet1

নেটওয়ার্ক প্রোফাইল মাইনেট 1 শুরু করবে এবং নেটওয়ার্ক রুটটি কাজ করবে।

যাহোক

netclt enable mynet1

সিস্টেম সার্ভিস ম্যানেজার দ্বারা প্রতিটি বুট দিয়ে সিস্টেম পরিষেবা চালু করা সক্ষম করবে, অর্থাৎ এটি /etc/systemd/system/netc@laysmynetprofilename in এ ইউনিট ফাইল তৈরি করবে the ইউনিট বিশদ (ডিভাইস বাঁধাই এবং নির্ভরতা) এর সাহায্যে সার্ভিস।

এছাড়াও নোট করুন যে যদি নেটওয়ার্ক প্রোফাইলটি সংশোধিত হয় তবে এটি নেটেক্টটেল পুনরায় চালু করতে হবে।


1

আর্চলিনাক্স বলেছেন, আপনার ইনস্টলার স্বয়ংক্রিয়ভাবে সংযোগ করতে না পারলে dhcpcd ব্যবহার করে দেখুন। এটি ইনস্টলেশনের পরে আমার জন্য ঘটনাস্থলে কাজ করেছিল। কমান্ড হিসাবে কেবল "dhcpcd" টাইপ করুন, কয়েক সেকেন্ড অপেক্ষা করুন এবং তারপরে "আইপি রুট" বা "পিং 8.8.8.8" এটি কাজ করে কিনা তা পরীক্ষা করতে। এমনকি এই ইনেট এবং ইনেট addresses ঠিকানাগুলি কীভাবে পপ আপ হয় তা দেখতে আমি "ওয়াচ আইপি ঠিকানা" ব্যবহার করেছি।

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

মোডিনফো জানিয়েছে ই 1000e একটি "নেটওয়ার্ক ড্রাইভার"। এই মডিউলটি লোড করে আমি একটি এথ0 লিঙ্ক পেয়েছি (না, এটি / ডিভ মধ্যে অনুসন্ধান করবেন না)। "আইপি" কমান্ডগুলি লিঙ্কটি সক্রিয় করে, একটি ঠিকানা চয়ন করে একটি স্থানীয় (সাবনেট) এবং তারপরে একটি ডিফল্ট গেটওয়ে সংজ্ঞায়িত করে। এটি পরীক্ষা করার জন্য আমাকে বেশ কিছুটা সময় নিয়েছে (আইপি লিঙ্ক সহায়তা, আইপি ঠিকানা সহায়তা, আইপি রুট সহায়তা ...)।

সুতরাং এটি শিক্ষণীয়, তবে "dhcpcd" টাইপ করা দ্রুত এবং সম্ভবত আরও শক্তিশালী। এবং আপনি "dhcpcd -x" দিয়ে পরিষ্কারভাবে এটি বন্ধ করতে পারেন।

ওয়ার্কিং পিং এবং /etc/pacman.d/ এ মিররলিস্ট সহ আপনার প্যাকম্যান বা প্যাকস্ট্র্যাপের জন্য যা যা প্রয়োজন তা আপনার কাছে রয়েছে।

এবং হ্যাঁ, আমি একটি কার্নেল বার্তা দেখেছি যার ফলে ইথ0 এর এনকোএনএক্সএক্স নামকরণ করা হয়েছে, সুতরাং আপনাকে প্রথমে "আইপি লিঙ্ক" দিয়ে পরীক্ষা করে দেখতে হবে সিস্টেমড দ্বারা ইতিমধ্যে কোন ইন্টারফেস সেট আপ করা আছে। এটি এখানে ঘটে:

[    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 এর অধীনে হ্যাক করতে পারেন। যদিও আমি নেটেক্টএল চেষ্টা করব।

এবং এখনই আমি systemd দিয়ে বুট করেছি এবং dhcpcd শুরু করেছি। আমি "eno1" এবং তিনটি inet6 ঠিকানায় ঠিকানা পেয়েছি but তবে ফলাফলটি উপরের "আইপি" -হ্যাকের মতোই একই।

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 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.