আমি আমার কুবুন্টু 18.04 ওয়ার্কস্টেশনে লিনাক্স নেটওয়ার্কিং সম্পর্কে শিখছি, এবং আমি সেখানে দেখতে পাচ্ছি NetworkManagerএবং উভয়ই networkd-dispatcherচলছে:
oleg@eclectic:~$ sudo ps -ef | grep -i net
root 56 2 0 Oct11 ? 00:00:00 [netns]
root 1097 1 0 Oct11 ? 00:00:02 /usr/sbin/NetworkManager --no-daemon
root 1098 1 0 Oct11 ? 00:00:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
root 1250 1 0 Oct11 ? 00:00:02 /usr/sbin/inetd
root 1593 1097 0 Oct11 ? 00:00:00 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper...
NetworkManager"সবকিছু" পরিচালনা করার জন্য এটি কনফিগার করা হয়েছে বলে মনে হচ্ছে netplan:
oleg@eclectic:~$ cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
আমি বিশ্বাস করি যে netplanএটি ইনস্টল না করা networkdথাকলে সমস্ত কিছু বন্ধ করে দেবে NetworkManager।
এখানে অনেকগুলি ফাইল রয়েছে /etc/network/এবং আমি নিশ্চিত নই যে সেগুলি কী পরিচালনা করছে। প্রচুর প্যাকেজ এই ডিরেক্টরিটি ব্যবহার করে বলে মনে হচ্ছে:
oleg@eclectic:~$ dpkg -S /etc/network
avahi-daemon, ifupdown2, wpasupplicant, openvpn, postfix, netbase, avahi-autoipd, wireless-tools, clamav-freshclam: /etc/network
কিছু গুগলিংয়ের পরে আমার প্রাথমিক চিন্তাগুলি সেগুলি NetworkManagerএবং networkdউভয়ই চলছে, তবে netplanকনফিগারেশনটি উত্পন্ন করে যে কেবল একজনই আসলে কিছু করছে। তবে আমি জানি না কীভাবে আমি এটি যাচাই করব, অপারেশনগুলির শৃঙ্খলাটি বের করবো, বা ডামি0 এর জন্য আমার খারাপ পরিকল্পনা অনুসারে এটি কনফিগার করব।
প্রশ্ন: নেটওয়ার্কম্যানেজার, নেটওয়ার্কড, এবং নেটপ্ল্যান একসাথে কীভাবে কাজ করছে? অন্য কথায়, কম্পিউটারটি বুট আপ হওয়ার সাথে সাথে কোনটি প্রক্রিয়া অন্য কোন প্রসেসের সাথে কাজ করে? আপনি কিভাবে প্যাকেজ থেকে টুলস পছন্দ net-tools, ifupdown2এবং iproute2মত ডিরেক্টরি /etc/network/সব এই মধ্যে মাপসই করা হবে? এবং পরিশেষে, আমি কীভাবে এটি নিজেই খুঁজে বের করতে পারি এবং কমান্ড লাইনটি ব্যবহার করে বিশদ জানতে পারি?
আপডেট: আমি উচ্চ-স্তরের ওভারভিউ খুঁজছি না। বরং, আমি জানতে চাই যে এই উপাদানগুলি কীভাবে কার্নেল স্তরে বা অনুরূপভাবে ইন্টারঅ্যাক্ট করছে, বিবাদ করছে বা দ্বন্দ্ব এড়াচ্ছে।