নেটওয়ার্ক কনফিগার হওয়ার জন্য অপেক্ষা করার জন্য একটি সূচনা কাজ চলছে। উবুন্টু সার্ভার 17.10


39

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

  • নেটওয়ার্ক পরিচালককে অক্ষম করুন
  • /Etc/systemd/system.conf এ টাইমআউট সেটিংস সম্পাদনা করুন
  • Systemd.net ওয়ার্ড-ওয়েট-অনলাইন. সার্ভিস অক্ষম করুন

এই সমাধানগুলির কোনওোটাই আমার পক্ষে কাজ করেনি। কোন সম্ভাব্য সমাধান?


সেগুলি স্থির করে দেওয়া। প্রতিটি পরিবর্তনের পরে, আপনি NM / systemd পুনরায় লোড করেছেন? তারা কেবল তাদের কনফিগারেশন ফাইলগুলি শুরুতে পড়ে।
ব্যবহারকারী535733

হ্যাঁ আমি সিস্টেস্টিটল ডেমন-পুনরায় লোড ব্যবহার করেছি, এখনও একই ফলাফল
vlad27

উত্তর:


39

ব্যবহার

systemctl disable systemd-networkd-wait-online.service

সিস্টেমটি কোনও নেটওয়ার্ক সংযোগের অপেক্ষায় থেকে বাঁচতে ওয়েট-অনলাইন পরিষেবাটি অক্ষম করতে এবং ব্যবহার করতে

systemctl mask systemd-networkd-wait-online.service

অন্য কোনও পরিষেবার অনুরোধ করা হলে পরিষেবাটি শুরু হতে আটকাতে (পরিষেবার সাথে সংযুক্তি দেওয়া আছে /dev/null)।


এই প্রসঙ্গে মাস্কিং মানে কি ?.
জাইমে হাবলুটজেল

এটা কাজ করেছে. :) আপনি এখানে দয়া করে কি বর্ণনা করতে পারেন? আমি শুধু কৌতূহলী।
এসডি

3
@SD @ Jaime-hablutzel দেখুন askubuntu.com/a/816378/445084 একটি ব্যাখ্যা জন্য systemctl mask। দীর্ঘ গল্প সংক্ষিপ্ত: কোনও পরিষেবাকে মুখোশ দেওয়া এটিকে পুনর্নির্দেশ করে /dev/null, অন্য পরিষেবায় এটির প্রয়োজন হয় এমন ক্ষেত্রে এটি পুনরায় সক্ষম হওয়া থেকে বিরত রাখে।
টাইমলমার

31

সিস্টেমযুক্ত পরিষেবাটি মাস্ক বা অক্ষম করবেন না।

সম্পাদনা করুন /etc/netplan/01-netcfg.yamlএবং optional: trueকোনও ডিভাইসে যুক্ত করুন যা সর্বদা উপলভ্য নাও হতে পারে।

sudo netplan apply

1
আমার ক্ষেত্রে এটি কেবলমাত্র সমস্ত ইন্টারফেসকে
alচ্ছিকভাবে

1
সিস্টেমড পরিষেবাটি অক্ষম করার চেয়ে এটি কীভাবে উন্নত?
আন্দ্রেস হার্টম্যান

আমার জন্য উবুন্টু 18.04 এর সাথে ভিএমওয়্যার-তে, সংশ্লিষ্ট ফাইলটি ছিল /etc/netplan/50-cloud-init.yaml; addingচ্ছিক যুক্ত: সত্য এবং রিবুট কাজ করেছে! সংশ্লিষ্ট থ্রেড: askubuntu.com/questions/1090631/... । নেটপ্ল্যানে সম্পর্কিত তথ্য: linux.com/learn/intro-to-linux/2018/9/… (ডিএইচসিপি কনফিগার করা)
স্নিধি সোফপ্রো

এইএক্স আমার জন্য উবুন্টু 18.04.03 এলটিএস (ডেস্কটপ) নিয়ে কাজ করেছিল যেখানে আমি নেটওয়ার্কম্যানেজার অক্ষম করেছি এবং নেটপ্ল্যানের সাথে নেটওয়ার্কড সেট আপ করেছি, উত্তরগুলি কেডিভিএম / কিউনু ভার্চুয়ালাইজেশনের জন্য বিআর 0 সেট করুন এবং ডিএনএস মেকেরেডের সাহায্যে ক্যাশিং করুন। আমার সেটিংসে কী ভুল হয়েছে তা নতুনটি খুঁজে পায় নি, তবে বুসগুলি alচ্ছিক ছাড়াই 2 মিনিটের বেশি সময় নেয়: সত্য-সেট করা। সেটিংয়ের সাথে বুটটি স্বাভাবিক এবং তাই নেটওয়ার্কের সাথেও কার্যকারিতা।
রেইজো কোরহোনেন

9

এর অর্থ systemd-networkd-wait-online.serviceঝুলছে। এটির সাথে কয়েকটি জ্ঞাত বাগ রয়েছে। কী পরিষেবাগুলি চাই তা পরীক্ষা করুন network-online.target:

systemctl show -p WantedBy network-online.target

আপনি চাইলে এই পরিষেবাগুলি অক্ষম করতে পারেন। অন্যথায়, মিস্টার ইস্কো সূচিত অনুসারে আপনাকে পরিষেবাটি মাস্ক করতে হতে পারে ।


2

systemd-networkd-wait-online.serviceঅন্যান্য উত্তরের পরামর্শ অনুসারে মাস্কিং সহজ সেটআপগুলিতে সহায়তা করতে পারে তবে এটি সমস্যার সমাধান করে না। আপনি যদি পরিষেবাটি মাস্ক করে থাকেন তবে তার উপর নির্ভর করে অন্যান্য সমস্ত পরিষেবাদিও ব্যর্থ হবে। এর অর্থ, নেটওয়ার্কটি অনলাইনে না হওয়া পর্যন্ত অপেক্ষা করার জন্য প্রয়োজনীয় সমস্ত পরিষেবা ব্যর্থ হবে।

কারণ আমি একটি গতিশীল ব্যবহার ব্যর্থ উপর দিয়ে আমার ল্যাপটপের জন্য সেটআপ আমি এই সমস্যা পাতিত বন্ধনে ওয়্যার্ড (enp9s0) এবং বেতার (wlp12s0) ইন্টারফেস যে প্রধান ইন্টারফেসের জন্য ক্রীতদাসদের হিসাবে ব্যবহৃত হয় bond0 । আপনি যদি একটি সেতু ( স্লেভ ইন্টারফেস সহ br0 ) ব্যবহার করেন তবে ঠিক একই অবস্থা আপনার হতে পারে । কেবলমাত্র মূল ইন্টারফেস বন্ড0 বা বিআরএল অনলাইনে পাবে তবে দাসদের নয় তবে দাসদের ক্ষেত্রে systemd-networkd-wait-online.serviceব্যর্থ হবে।

এই সমস্যার সমাধান হ'ল পরিষেবাটি সংশোধন করা এবং কেবল অনলাইনে যাওয়া ইন্টারফেসগুলির জন্য পরীক্ষা করা। আপনি পাবেন:

~$ sudo systemctl cat systemd-networkd-wait-online.service | grep --after-context=3 '\[Service\]'
[Service]
Type=oneshot
ExecStart=/lib/systemd/systemd-networkd-wait-online
RemainAfterExit=yes

প্রোগ্রামটি সিস্টেমড-নেটওয়ার্কড-ওয়েট-অনলাইনে নির্দিষ্ট ইন্টারফেসগুলি পরীক্ষা করার জন্য একটি প্যারামিটার রয়েছে। সঙ্গে পরীক্ষা করুন /lib/systemd/systemd-networkd-wait-online --help। তাই আমি পরিষেবাটি সংশোধন করতে ফাইলটি একটি ড্রপ করছি:

~$ sudo systemctl edit systemd-networkd-wait-online.service

খালি সম্পাদকটিতে এই বিবৃতিগুলি sertোকান, অবশ্যই আপনার ইন্টারফেসের সাহায্যে এডিটরটি একটি সম্পাদককে ছেড়ে দিন:

[Service]
ExecStart=
ExecStart=/lib/systemd/systemd-networkd-wait-online --interface=bond0 --quiet

খালি ExecStart=গুরুত্বপূর্ণ কারণ এটি "পুরাতন" কমান্ড নিষ্ক্রিয় হয়। আপনি ইন্টারফেসের চেয়ে আরও বেশি কিছু পরীক্ষা করতে পারেন (সহায়তা দেখুন)।


দুর্দান্ত, খুব ভাল উত্তর, এটি হ'ল আমার সমস্যা
কাকলন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.