"নেটওয়ার্ক কনফিগারেশনের জন্য অপেক্ষা" সমস্যা


72

এই সমস্যাটি কখনও কখনও ঘটে যখন উবুন্টু শুরু হয়। আপনি কখনও কখনও সত্যই ইন্টারফেস বুট করতে পারবেন না।

5 টি বিন্দু এবং একটি বার্তা সহ স্প্ল্যাশ স্ক্রিন:

নেটওয়ার্ক কনফিগারেশন জন্য অপেক্ষা

অনুসরণ করেছে:

নেটওয়ার্ক কনফিগারেশনের জন্য অতিরিক্ত 60 সেকেন্ডের জন্য অপেক্ষা করা

উত্তর:


44

আমি সি এল এল এবং অল্ট + সিটিআরএল + এফ 2 এপ্রোচটি নিয়ে যাওয়ার সিদ্ধান্ত নিয়েছি যাতে আপনি জিইউআই-তে লগ ইন করার সময় আপনি এটি করতে নিখরচায় আছেন - ঠিক আছে, আমি সাধারণ পদক্ষেপগুলি লিখব তাই আপনার পছন্দ মত যে কোনও পদ্ধতির ব্যবহার করতে দ্বিধা বোধ করবেন।

  1. সম্পাদনা করুন /etc/network/interfaces:

    sudo nano /etc/network/interfaces
    
    1. আপনি যদি জিইউআইতে লগ ইন করার পরে যদি LXTerminal থেকে এটি টাইপ করে থাকেন:

      gksudo leafpad /etc/network/interfaces
      
  2. সেখানে যা লেখা আছে তা সরান এবং কেবল এটি রাখুন:

    auto lo
    iface lo inet loopback
    

"ইন্টারফেস" ফাইলের ব্যাকআপ অনুলিপি ঠিক রাখা যদি আপনার পক্ষে খুব ভাল ধারণা হয় তবে আপনার কিছু করার আগে দয়া করে একটি "ইন্টারফেস.বাক" ফাইলটি সংরক্ষণ করার বিষয়টি নিশ্চিত করুন idea

  1. Ctrl+ Oআপনি যদি ন্যানো এবং Ctrl+ S(ফাইল> সংরক্ষণ করুন) ব্যবহার করছেন যদি আপনি লিপপ্যাড ব্যবহার করছেন।

  2. Ctrl+ Xআপনি যদি ন্যানো এবং Ctrl+ Q(ফাইল> প্রস্থান) ব্যবহার করছেন তবে আপনি লিপপ্যাড ব্যবহার করছেন।

  3. পুনরায় বুট করুন।

  4. সম্পন্ন.


3
auto lo iface lo inet loopbackকাজ করে না
আঁকুন

@ ড্র করুন এটি দুটি লাইনে থাকতে হবে: প্রথম লাইনটি auto lo; ২ য় লাইনটি হলiface lo inet loopback
ড্যানিয়েল কুলম্যান

2
@ ড্যানিয়েলকুলম্যান; অটো লো; (1 ম লাইন) iface লো ইন ইন লুপব্যাক; (২ য় লাইন) এটি আমার পক্ষেও কাজ করে না। আমার নিজে ইন্টারফেসটি কনফিগার করতে হবে এবং এর ঠিকানা দেওয়া দরকার !!
পৌরাণিক কোডার

3
আমার ইন্টারফেস ফাইলটি দেখতে ঠিক তেমন দেখাচ্ছে তবে সমস্যাটি অব্যাহত রয়েছে /:
অ্যান্ডি

5
মনে রাখবেন যে এটি network-managerইনস্টল করা থাকলে এটি কেবল কাজ করবে । এটি উবুন্টুর ডেস্কটপ সংস্করণে ইনস্টল করা হয়েছে, তবে সার্ভার সংস্করণে নয়। আপনি যদি network-managerইনস্টল না করে থাকেন এবং আপনি এটি করেন তবে আপনার ইন্টারফেসগুলির
কোনওটিই

37

প্রতিটি পরিস্থিতিতে আমি এটি চালিয়েছি এটি / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসে সমস্যা

পূর্ববর্তী পোস্টে পরামর্শ অনুসারে আপনাকে সমস্ত কিছু সরিয়ে ফেলতে হবে না, বরং সাধারণ সমস্যার জন্য পরিদর্শন করতে হবে।

আমার ক্ষেত্রে এটি অতিরিক্ত ইথারনেট আইপিএসের জন্য গেটওয়ে প্যারামিটারটি সংজ্ঞায়িত করছে। আপনাকে কেবল প্রতিটি কার্ডের জন্য প্রাথমিক ইন্টারফেসের গেটওয়েটি নির্ধারণ করতে হবে।

আপনার ফাইলটি যদি এরকম দেখতে লাগে তবে এর দ্বারা আমি কী বোঝাতে চাইছি তা হল:

auto eth0
iface eth0 inet static
  address 10.0.0.5
  netmask 255.255.255.0
  network 10.0.0.0
  gateway 10.0.0.1

auto eth0:0
iface eth0:0 inet static
  address 10.0.0.6
  netmask 255.255.255.0
  network 10.0.0.0
  #gateway 10.0.0.1

২ য় গেটওয়ে পারম বুট করার সময় উবুন্টুকে +০+ সেকেন্ডের জন্য ঝুলিয়ে রাখবে, আপনাকে কেবল প্রথম ইথ0 বিভাগের গেটওয়েটি সংজ্ঞায়িত করতে হবে, আপনাকে কোনও অতিরিক্ত নিক কার্ড, আইইথ এথ 1, ওলান0 ইত্যাদির গেটওয়ে সংজ্ঞায়িত করতে হবে তবে এটির জন্য নয় একই আইসিএসে অতিরিক্ত আইপিএস বরাদ্দ করা হয়েছে। উবুন্টুর পূর্ববর্তী সংস্করণে এটি নিয়ে কোনও সমস্যা ছিল না তবে উবুন্টু 12.04 এটি পছন্দ করে না ... এটি সহজভাবে উপেক্ষা করতে পারলে সুন্দর হন।

আমি নিশ্চিত যে এই ফাইলটিতে অন্য "সমস্যা" রয়েছে যা এর কারণ হতে পারে, সুতরাং আপনার ফাইলটি পরীক্ষা করা উচিত এবং নিশ্চিত হওয়া উচিত যে কোনও টাইপস ইত্যাদি নেই make


"নেটওয়ার্ক" বিকল্পটি অপ্রচলিত, আর প্রয়োজন নেই।
jdthood

2
এই উত্তরটি আমার কাছে প্রযোজ্য নয়, আমার এই ফাইলটির কোনও সক্রিয়
স্টাঞ্জায়

3
এটি আমার উত্তরটির দরকার ছিল
প্যাট্রিক চু

1
আমার ঠিক একই সমস্যা ছিল এবং এই সমাধানটি পুরোপুরি কার্যকর হয়েছিল!
সানি

আমার ক্ষেত্রে "অটো" দিয়ে শুরু হওয়া লাইনে একটি ইন্টারফেস "eth2" রয়েছে যা আর বিদ্যমান ছিল না অর্থাৎ ইন্টারফেসে আর কনফিগার করা হয়নি।
টাসচে

36

এটিও সহায়তা করতে পারে: http://tech.pedersen-live.com/2012/05/disable-waiting- for-network-configration-messages-on-ubuntu-boot/

মূলত আপনি এই /etc/init/failsafe.confফাইলটি সম্পাদনা করেন এবং sleepপ্রকৃতপক্ষে সিস্টেমটিকে বিরতি দেয় এমন আদেশগুলি অক্ষম (মন্তব্য) করে । কাজটি সম্পন্ন করার পাশাপাশি, অন্তত আমার ক্ষেত্রে নেটওয়ার্ক কনফিগারেশনে কোনও ত্রুটি ছিল না, তাই সবকিছু ঠিকঠাক হয়ে গেছে।

যাইহোক, আপনার সমাধানটি কেবলমাত্র লুপব্যাক ইন্টারফেসটি কনফিগার করতে দেয়, যা আমার সেটআপে সামর্থ্য ছিল না (ইন্টারফেস এবং সেতুগুলি নিজেই সেটআপ করতে হয়েছিল)।


3
এটি সঠিক উত্তর হওয়া উচিত। অনেক লোক মনে করেন যে এর কার্যকারিতা failsafe.confওভারকিল
কেবিল্ডস

কোনও ব্যর্থ সাফকে হত্যা কখনও সঠিক উত্তর নয়। ব্যর্থ কনফিগারেশন যা ফেইলসেফটিকে কিক করতে দেয় তা ঠিক করা সঠিক জিনিস। এমন অনেকগুলি জায়গা রয়েছে যেখানে ভুল কনফিগারেশন হতে পারে তবে এটি অবশ্যই ব্যর্থ হয় না!
টিনো

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

ইউআরএল অ্যাক্সেস করতে অক্ষম ছিল, পৃষ্ঠাটি নীচে চলে গেছে বলে মনে হচ্ছে। এটি আর্কাইভ.অর্গ: ওয়েব.আরচিভ.আর
http

27

এই সমস্যার আসল (!) সমাধান হ'ল নিম্নলিখিত আদেশটি:

sudo sed -i.old-`date +%Y%m%d-%H%M%S` '/^auto lo$/!s/^auto /allow-hotplug /' /etc/network/interfaces

ইন /etc/network/interfacesএই (ছাড়া সমস্ত ইন্টারফেস পরিবর্তন loথেকে) autoথেকে allow-hotplug। এই ভাবে বুটটি আর ইন্টারফেসগুলি প্রথমে আসার অপেক্ষা রাখে না।

সতর্কতা: এই পরিবর্তনের পরে স্থায়ীভাবে সংযুক্ত ইন্টারফেসটি systemdআসল প্লাগ ইভেন্ট না পাওয়া পর্যন্ত বুটের পরে নিচে থাকতে পারে । নীচে নোট দেখুন।

এর আগে উদাহরণ (দেখুন auto eth0):

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

এর পরে উদাহরণ (দেখুন allow-hotplug eth0):

auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

নোট:

  • আপনি যদি নেটওয়ার্ক শেয়ার মাউন্ট করেন তবে /etc/fstabব্যবহার করুন autoএবং allow-hotplugনেটওয়ার্ক শেয়ারের ইন্টারফেসের জন্য নয় । অন্যথায় আপনি বুট প্রক্রিয়াতে অদ্ভুত জিনিসগুলি ঘটতে দেখেন, কারণ নেটওয়ার্ক শেয়ার মাউন্টগুলির আগে নেটওয়ার্ক অবশ্যই উপলব্ধ থাকতে পারে। allow-hotplugএটি নিশ্চিত করে না।

  • যদি ইন্টারফেসগুলি autoমোডে থাকে, আপনি প্রকাশ করেন: "এই ইন্টারফেসগুলি বুটের জন্য গুরুত্বপূর্ণ, সুতরাং আমাদের বুট করার আগে আমাদের সেগুলি আসার জন্য অপেক্ষা করতে হবে ।" সুতরাং, যদি সেগুলি না আসে তবে উবুন্টু ব্যর্থতার সাথে বুটটি বিলম্ব করে, তাদের 120 সেকেন্ড পর্যন্ত উপস্থিত হওয়ার জন্য অপেক্ষা করে। এবং এটি করা সঠিক জিনিস।

    বিপরীতে, ইন্টারফেসগুলি যা allow-hotplugউবুন্টুকে বলার জন্য সেট করা আছে যেগুলি optionচ্ছিক। সুতরাং বুট করার জন্য এগুলি অপরিহার্য নয়।

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

  • এছাড়াও একটি কার্নেল সেটিংস রয়েছে যা প্রসেসগুলি অস্তিত্বহীন আইপিগুলিতে আবদ্ধ করতে দেয়, তাই আপনি allow-hotplugযদি বুট প্রক্রিয়াটির স্থায়িত্বকে ক্ষতি না করে পছন্দ করেন তবে সর্বদা ব্যবহার করতে পারেন। তবে এটি সম্পূর্ণ আলাদা গল্প।

নোটস (2018-01-04 আপডেট করুন):

  • আমার পাশে, allow-autoএকইভাবে কাজ করে auto, তাই এটি সাহায্য করে না (চেষ্টা করে br0)।

  • আমার একটি সিস্টেম ডেবিয়ান স্ট্রেচে আপগ্রেড করার পরে এবং সিস্টেমডে স্যুইচ করার পরে, (স্থায়ীভাবে বাইরে সংযুক্ত) ইন্টারফেসটি br0আসার অপেক্ষায় বুটটি অসহনীয়ভাবে বিলম্বিত হয়েছিল। তবে সঙ্গে allow-hotplug ইন্টারফেস br0বুট পরে নিচে থাকুন । সম্ভবত এটি সিস্টেমডি যেমন কোনও ইন্টারফেসে কোনও আসল বা সিন্থেটিক প্লাগ ইভেন্ট না পেয়ে থাকে। কিছুটা অস্পষ্ট crontabএন্ট্রি এটি আমার @reboot /sbin/ifup br0জন্য rootস্থির করে দেওয়ার কারণে আমি এর গভীরতর গভীরতা খুঁটিয়ে দেখিনি । (এটি কাজ করে তবে সম্ভবত এমন কিছু, যা অন্যের কাছে আরও ভাল পরামর্শ দেওয়া উচিত নয় some কারও কাছে আরও ভাল ধারণা থাকলে আমি শুনতে চাই))

((পাঠ্য এখানে শেষ হয়, বাকিটি আপনার বিনোদনের জন্য))

এবং এখানে একটি বিছানা সময় গল্প, এর দ্বারা অনুপ্রাণিত:

কিছু ফসল কৃষকরা তাণ্ডব চালিয়ে যায়। তাদের ফসল শুকিয়ে গেছে! সুতরাং সেচ খালে কেন পর্যাপ্ত পানি নেই তা তারা তদন্ত করেছিল। কাছাকাছি বিভ্রান্তিতে তারা তত্ক্ষণাত তাদের অপরাধীকে স্পট করেছিল। বাঁধ! জলাবদ্ধ বাঁধে সব জল ধরে!

এই মুহুর্ত থেকে এটি স্পষ্ট ছিল কি করা উচিত। "বাঁধ ফুঁক!" তারা চিৎকার করে তাদের ডায়নামাইট সংগ্রহ করতে শুরু করে। তারপরে তারা প্রত্যেকে বাঁধের দিকে সোজা চলে গেল।

এক কৃষকের ছোট ছেলে তার বাবাকে জিজ্ঞাসা করল যে কি চলছে? তিনি তার ছেলেকে বলেছিলেন: "খাদে পর্যাপ্ত জল নেই, তাই আমরা বাঁধটি উড়িয়ে দেব!" তারপরে তিনি তত্ক্ষণাত প্যাকটি অনুসরণ করতে রওয়ানা হলেন।

"তবে", ছোট্ট তার বাবার পরে চেঁচিয়ে বলতে লাগল, "তবে একটি ভালভ আছে! ভালভটি খোল!" দুঃখের বিষয়, তাঁর কণ্ঠস্বরটি খুব মৃদু এবং পা খুব ছোট ছিল, তাই এই বার্তাটি কারও কাছে পৌঁছেনি।

ছেলেটি বসে কাঁদল। আধ ঘন্টা পরে তিনি শুনতে পেল সেই দূরবর্তী "বুম" যা বাঁধের কাছে তার প্রিয় প্লাটোগুলিটি ধ্বংস করেছিল, যেখানে ভালভটি ছিল।

এরপরে কী হলো?

বন্যা সমস্ত মূল্যবান ফসল কেড়ে নিয়েছিল। ব্যাঙ্কটি ছেলের বাবার খামার কেড়ে নিয়েছে। তার বাবা একটি ভাল স্কুলের জন্য অর্থ দিতে অক্ষম ছিল। তাই ছেলেটি উচ্চশিক্ষার জন্য সেনাবাহিনীতে যোগ দিয়েছিল। সেখানে তিনি বিস্ফোরকগুলির ফিক্স সম্পর্কে সমস্ত কিছু শিখলেন এবং এখন একটি বিস্ফোরক প্রতিরোধক বাঁধ আবিষ্কার করার চেষ্টা করেছিলেন।

এখানে এই গল্পটির কী করার আছে?

  • ফসল কৃষকরা অন্য উত্তর।
  • ছোট ছেলেটি এখানে এই উত্তর।
  • বাঁধটি উবুন্টু ব্যর্থতা ঘুমিয়ে আছে sleeping
  • ভালভ সঠিক ইন্টারফেস সেটিং হয়।
  • জল বুট প্রক্রিয়া।
  • শস্যগুলি আপনার উবুন্টু ওএস।
  • এবং ভরাট খাদটি বুট প্রক্রিয়াটি দেখতে কেমন হওয়া উচিত।

ইন্টারফেসের সেটিংস, যা এখানে থাকে /etc/network/interfaces, ব্যর্থতাফুলের ঘুম সরিয়ে ফেলা হয় এবং এমনকি যদি কেউ বদ্ধ ভালভ ( auto) দেখেন তবে কেউই স্পষ্ট করে না যে এটি ওপেনড হতে পারে!


2
এটা সঠিক উত্তর. আমি আশা করি মূল প্রশ্নকারী সঠিক উত্তর হিসাবে এটি বেছে নিয়েছে এবং সমস্যাটিকে সমাধান হিসাবে চিহ্নিত করেছে।
thatmaheshrs

1
@ টিনো ভাগ করে নেওয়ার জন্য ধন্যবাদ। গল্পটি দুর্দান্ত তবে আমার মতে এটি উত্তরটি খুব বেশি করে নিয়েছে এবং কমপক্ষে এটি সর্বশেষ দরকারী প্রযুক্তিগত নোটগুলির আগে রাখা উচিত নয়
nddou

@ আনডমো লক্ষ্য করার জন্য ধন্যবাদ, সেই অনুসারে সম্পাদিত। আমি গল্পটির জন্য একটি স্পয়লার ব্যবহার করার চেষ্টা করেছি, তবে এটি আমার পছন্দ মতো প্রকাশিত হয়নি, তাই আমি এখনকার মতো রেখে দিয়েছি।
টিনো

সেরা মানের উত্তর এবং গল্পটির বিড়ম্বনাটি অমূল্য।
রুই এফ রিবেইরো

13

একটি যোগ করুন #মধ্যে /etc/init/failsafe.confধারণকারী সব লাইন সামনে ফাইল sleep <n>। এটি করা দ্রুত বুট করতে সহায়তা করবে।

এটি দ্রুত বুটের দিকে পরিচালিত করবে এবং এটি /etc/network/interfacesফাইলের সাথে কোনও সমস্যা সমাধান করবে না । /etc/network/interfacesফাইলটির সাথে সমস্যাগুলি ঠিক করা ফাইলের উদ্দেশ্য নয় /etc/init/failsafe.conf

এমন পরিস্থিতিতে রয়েছে যেখানে আপনি চান যে নেটওয়ার্ক ইন্টারফেসটি কাজ না করে (যেমন একটি ল্যাপটপ রয়েছে যা কেবলমাত্র কিছু সময় এথ 0 ইন্টারফেস (তারযুক্ত সংযোগ) প্লাগ থাকে)। আমার ল্যাপটপটি বুট করার জন্য 2 অতিরিক্ত মিনিট অপেক্ষা করতে চাই না কারণ আমারে তারযুক্ত সংযোগটি প্লাগ ইন নেই।


4
এই লাইনের কয়েকটি (এবং তারা উত্পন্ন ইচ্ছাকৃত বিলম্ব) গুরুত্বপূর্ণ হতে পারে? যদি তা না হয়, তবে কেন তা ব্যাখ্যা করার জন্য আমি এই উত্তরটি প্রসারিত করার পরামর্শ দিচ্ছি।
এলিয়াহ কাগান

2
আমি বিশ্বাস করি যে বিলম্বগুলি এখন কেবলমাত্র উবুন্টু সার্ভারের কনফিগারেশনে রয়েছে এবং তারা সঠিকভাবে কাজ করছে না এমন বিষয়ে অভিযোগকারী লোকের সংখ্যা হ্রাস করতে পারে কারণ কিছু নেটওয়ার্ক ডেমন স্টার্টআপ আপ করার আগে ওয়ার্কিং ইন্টারফেস ছিল (সম্ভবত ডিএনএস) এবং তাই অপেক্ষা করা ভাল better কোনও নেটওয়ার্ক সংযোগ ছাড়াই বুট আপ করার চেয়ে তাড়াতাড়ি এখানে।
kkron

1
ভাল উত্তর! ফেইলসএফ.কনফের লেখক স্থির ঠিকানা না থাকলে কেন তিনি দু'মিনিটের জন্য অপেক্ষা করছেন সে সম্পর্কে মন্তব্য সহ তার ইমেলটি সেখানে রেখেছিল। আমি মনে করি উবুন্টুর উদাহরণগুলির জন্য এই লোকটি সম্পূর্ণরূপে দায়ী হতে পারে যে উইন্ডোজ থেকে 48x কম ধীরে বুট করে;)
Brain2000

2

আমারও একই সমস্যা ছিল। দৌড়ে ifconfig -a, আমি নির্ধারণ করেছি যে আমার কম্পিউটারে কেবলমাত্র নেটওয়ার্ক ডিভাইসগুলি ছিল p4p1এবং lo। ছিল না eth0

সুতরাং আমি সম্পাদনা করেছি /etc/network/interfaces, এর eth0সাথে সমস্ত দৃষ্টান্ত প্রতিস্থাপন করেছি p4p1। ফাইলের বিষয়বস্তু এখন:

auto lo
iface lo inet loopback

auto p4p1
iface p4p1 inet dhcp

রিবুট করার পরে, নেটওয়ার্কিং ঠিকঠাক কাজ করছিল।

যদি এটি গুরুত্বপূর্ণ হয় তবে আমি উবুন্টু 12.04.5 সার্ভার সংস্করণ ব্যবহার করছিলাম।


সম্ভবত প্রতিস্থাপন auto p4p1সঙ্গে allow-hotplug p4p1বুট দ্রুত এবং আপনার কম্পিউটার যদি ইথারনেট ডাউন। তবে এটি আপনার সেটআপের উপর নির্ভর করে। উদাহরণস্বরূপ, যদি এটি নেটওয়ার্ক শেয়ার ( NFSবা Samba) সহ ওয়ার্কস্টেশন বা সার্ভার হয় তবে আপনি অবশ্যই চালিয়ে যাওয়ার আগে অবশ্যই নেটওয়ার্ক উপলব্ধ হওয়ার অপেক্ষা করতে চান, তাই allow-hotplugভুল পছন্দ হবে।
টিনো

ধন্যবাদ!! সঙ্গে ifconfig -aআমি আবিষ্কার করেছি যে ইন্টারফেসগুলি সত্যিই ছিল eth4এবং eth5
ফ্রেঙ্কাডাভাল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.