উবুন্টু ডেস্কটপ সংস্করণে লগনের আগে তারযুক্ত ইন্টারফেসে কীভাবে নেটওয়ার্কিং শুরু করবেন


17

সমস্যা

উবুন্টু 9.10 ডেস্কটপ সংস্করণ (এবং সম্ভবত পূর্ববর্তী সংস্করণগুলিও আমি সেগুলি পরীক্ষা করে দেখিনি) বুট করার পরে কমপক্ষে 1 ব্যবহারকারী লগইন না হওয়া পর্যন্ত কোনও নেটওয়ার্ক সংযোগ নেই This এর অর্থ এমন কোনও পরিষেবাদি যা নেটওয়ার্কিংয়ের প্রয়োজন (যেমন ওপেনশ-সার্ভার) অবধি উপলব্ধ না থাকে কেউ জিডিএম, কেডিএম, বা টিটিওয়াইয়ের মাধ্যমে স্থানীয়ভাবে লগ ইন করে।

পটভূমি

উবুন্টু 9.10 ডেস্কটপ সংস্করণটি জিনোমে এনএম-অ্যাপলেট থেকে কমান্ড নেওয়ার জন্য নেটওয়ার্ক ম্যানেজার পরিষেবা ব্যবহার করে (বা এর সমতুল্য কে। ডি।)। যেমনটি আমি বুঝতে পেরেছি, নেটওয়ার্কম্যানেজার বুট চলাকালীন, আপনি প্রথমবার লগইন না করা পর্যন্ত এটি সংযোগ করার জন্য কোনও আদেশ জারি করা হয় না কারণ এনএম-অ্যাপলেটটি আপনি লগইন না করা এবং আপনার জিনোম সেশনটি শুরু না হওয়া অবধি (বা কে-ডি-ই-তে অনুরূপ) চালু হয় না। আমি নিশ্চিত নই যে আপনি কোনও টিটিওয়াইয়ের মাধ্যমে লগইন করার সময় নেটওয়ার্কম্যানেজারকে নেটওয়ার্কের সাথে সংযোগ স্থাপনের অনুরোধ জানায়।

নেটওয়ার্ক সংযোগ শুরু করার সাথে সাথে বেশ কয়েকটি প্রাসঙ্গিক ভেরিয়েবল জড়িত রয়েছে:

  • ওয়্যার্ড বনাম ওয়্যারলেস (এবং এর ফলে চালক, এসএসআইডি, পাসওয়ার্ড এবং অগ্রাধিকারগুলি)
  • স্ট্যাটিক বনাম ডিএইচসিপি
  • একাধিক ইন্টারফেস

সীমাবদ্ধতাসমূহ

  • সমর্থন উবুন্টু 9.10 কারমিক কোয়ালা (অতিরিক্ত সমর্থিত সংস্করণের জন্য বোনাস পয়েন্ট)
  • সমর্থনযুক্ত তারযুক্ত eth0 ইন্টারফেস
  • ডিএইচসিপি এর মাধ্যমে একটি আইপি ঠিকানা পান
  • ডিএইচসিপি এর মাধ্যমে ডিএনএসের তথ্য গ্রহণ করুন (অবশ্যই ডিএইচসিপি সার্ভার অবশ্যই এই তথ্য সরবরাহ করবে)
  • সঠিক সময়ে নেটওয়ার্কিং সক্ষম করুন (যেমন ফাইল সিস্টেম লোড হওয়ার কিছু পরে তবে এসএসএস শুরুর মতো নেটওয়ার্ক পরিষেবাগুলির আগে)
  • ডিস্ট্রোস বা সংস্করণগুলিতে স্যুইচ করা (যেমন সার্ভার সংস্করণে) কোনও গ্রহণযোগ্য সমাধান নয়
  • স্ট্যাটিক আইপি কনফিগারেশনে স্যুইচ করা কোনও গ্রহণযোগ্য সমাধান নয়

প্রশ্ন

  • উবুন্টু ডেস্কটপ সংস্করণে লগনের আগে তারযুক্ত ইন্টারফেসে কীভাবে নেটওয়ার্কিং শুরু করবেন?

আরো দেখুন

তথ্যসূত্র

উত্তর:


9

আপনার নেটওয়ার্ক ইন্টারফেসটি স্বয়ংক্রিয়ভাবে ডিএইচসিপি এর মাধ্যমে বুটে কনফিগার করার জন্য নিম্নলিখিত লাইনগুলিতে যুক্ত করুন /etc/network/interfaces:

auto eth0
iface eth0 inet dhcp

এটি আপনার নেটওয়ার্ক ইন্টারফেসটি নেটওয়ার্ক ম্যানেজার চালিত না করেই উপরে আনতে হবে। এমনকি আপনি যদি প্যাকেজ নেটওয়ার্ক-পরিচালককেও সরিয়ে ফেলতে পারেন।


আহ, আমি প্রশ্নটি করার সময় এটি কেবল টাইপো ছিল, তবে আমি চেষ্টা করেছি এটিই। এটি বলেছে যে, /etc/init.d/ নেটওয়ার্কিং পুনঃসূচনাটি দেয়: "* নেটওয়ার্ক ইন্টারফেসগুলি পুনরায় কনফিগার করা ..." তবে ইন্টারফেসটি আনা হয় না, খুব কম আইপি পান। পুনরায় বুট করাটি এই সেটিংসের সাথে ইন্টারফেসটি নিয়ে আসে না।
বুড়ো

আমি মনে করি: এর auth eth0 পরিবর্তে: auto eth0 আপনার পোস্টে এখনও এমন একটি টাইপো রয়েছে যা আপনি কেবল পোস্টে করেছেন, তাই না?
গোডসন

উপরে উল্লিখিত হিসাবে আমি সবেমাত্র উবুন্টু 9.10, সম্পাদিত / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলির একটি নতুন ইনস্টল করেছি, এবং জারি sudo /etc/init.d/networking restartকরা হয়েছে এথ0 আপ এবং ডিএইচসিপি এর মাধ্যমে কনফিগার করা।
গোডসন

ওহে আমার, মেগা-ব্যর্থ! : ফেসপাল: আপনার উল্লিখিত মূল টাইপটি আমার কাছে ছিল না, তবে আমার প্রথম লাইনে 'অটো' পরিবর্তে 'লেখক' রয়েছে। আমার বিশ্বাস আমার ভোট পরিবর্তন করার জন্য আপনাকে নিজের উত্তরটি পরিবর্তন করতে হবে কারণ এটি অনেক দীর্ঘ হয়েছে (ডাব্লু?)। আমি কঠিন টাইপ করার পর থেকে বিভ্রান্তি এড়াতে আমি প্রশ্ন থেকে "কী চেষ্টা করেছি" বিভাগটি সরিয়েছি। সম্ভবত এর মতো কিছু যুক্ত করুন: " /etc/network/interfacesনেটওয়ার্ক ম্যানেজারটিকে ইন্টারফেস পরিচালনা করা থেকে রক্ষা করতে এবং এটি ডিএইচসিপি এর মাধ্যমে আনতে" নীচেরগুলিতে যুক্ত করুন "আমাকে যাচাই করতে হবে এবং দেখে নিতে হবে যে এই
ফিক্সটি

আমি উত্তরটি পরিবর্তন করেছি যাতে সমাধানটি কী তা পরিষ্কার হয়ে যায়।
গোডসন

1

ডেবিয়ান / উবুন্টুর বুট-সময় সার্ভার পরিচালনা করার নিজস্ব প্রোগ্রাম রয়েছে।

চেষ্টা update-rc.d STARTUP-SCRIPT defaults

Eth0 এর জন্য নির্দিষ্ট স্ক্রিপ্ট অনুসন্ধান করুন এবং এটি দিয়ে এটি সক্ষম করুন।

আপনি সর্বদা নিজের স্ক্রিপ্ট তৈরি করতে পারবেন, এটিকে init.d এ স্থাপন করুন এবং পূর্ববর্তী কমান্ডটি চালানো এটিকে বুট করার সময় লোড করবে।

অথবা কেবলমাত্র /etc/rc.local এ এই কমান্ডগুলি (ifconfig up, dhcpcd) রাখুন (এই ফাইলটি বুট-সময়ে প্রতিটি সময় পঠিত হবে)


আমি এর আগে আপডেট-আরসি.ডি ব্যবহার করেছি তবে সমস্যাটি এথ 0 এর জন্য নির্দিষ্ট স্টার্টআপ-স্ক্রিপ্টটি সনাক্ত করছে। কমপক্ষে উবুন্টু 9.10 ডিই তে কোনও কিছুই নেই। এখানে কেবল /etc/init.d/ নেটওয়ার্কিং স্ক্রিপ্ট রয়েছে, যা সত্যিই কেবল একটি আপস্টার্ট জব (/ lib / init / আপডেট-জব নেটওয়ার্কিং স্টার্ট যা তাকে বিশেষত ডাকে) ডাকে। উপরে উল্লিখিত হিসাবে, /etc/init.d/ নেটওয়ার্কিং স্টার্ট, / lib / init / আপডেট-জব নেটওয়ার্কিং স্টার্ট, এবং / অথবা সার্ভিস নেটওয়ার্কিং স্টার্ট / পুনঃসূচনা ইন্টারফেসটি খুব কম আইপি পেতে পারে না। আমি আমার নিজস্ব স্ক্রিপ্ট লিখতে পারি, তবে আমি আরও মার্জিত সমাধানের আশা করছিলাম।
বুড়ো

Rc.local এ dhclient eth0 লাগানো আমার একমাত্র বিকল্প হতে পারে। এটি এমনকি কার্যকর হয় কিনা তা দেখার জন্য আমার এটি চেষ্টা করা দরকার। এটি এখানে রাখার সমস্যাটি হ'ল অন্যান্য স্টার্টআপ পরিষেবাদিগুলি সত্যই এর উপর নির্ভর করতে পারে না (যেমন এসএসএস) কারণ সমস্ত সিস্টেম পরিষেবা শুরু না হওয়া পর্যন্ত rc.local কার্যকর করা হয় না।
বুড়ো

1
ওয়ার্করউন্ড: dhclient eth0/etc/rc.local এ যুক্ত করা সঠিকভাবে শুরু করার সময় এথ0 ইন্টারফেসটি নিয়ে আসে এবং ডিএইচসিপি এর মাধ্যমে আইপি পায়। কমপক্ষে আমার জন্য, এসএসএইচ এখন স্থানীয়ভাবে লগ ইন করার আগেও উপলব্ধ যেহেতু ওপেনশ-সার্ভারটি রানলেভেলস ২৩৪ এ শুরু হতে চলেছে I আমি জানি না যে সমস্ত নেটওয়ার্ক সক্ষম পরিষেবাগুলি ইন্টারফেসটি rc.local এ সফলভাবে কাজ করবে কিনা ( যেমন এনটিপিডিট) তবে, কারণ rc.local সিস্টেম পরিষেবাদির পরে চালিত হয়।
বুড়ো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.