কোনও বাহ্যিক ডিভাইস ব্যবহার না করে কীভাবে চারটি কম্পিউটারকে সংযুক্ত করবেন?


1

আমি সিরিয়াল চারটি কম্পিউটার সংযোগ করা প্রয়োজন। টপোলজিটি নীচে দেওয়া হল।

                c1<--->c2<--->c3<--->c4

সি সি এবং সি 3 কম্পিউটারে আমার একাধিক ইথারনেট কার্ড রয়েছে। ইন্টারনেট থেকে আমার কোনও বাহ্যিক সংযোগের দরকার নেই, কেবল এই চারটি কম্পিউটারের একে অপরের সাথে যোগাযোগ করতে সক্ষম হওয়া উচিত।

দ্রষ্টব্য: সমস্ত কম্পিউটার 16.04 এর সমান এর চেয়ে বেশি উবুন্টু সংস্করণ চালাচ্ছে।

আগাম ধন্যবাদ.


এই হোমওয়ার্ক কোন শ্রেণীর জন্য?
ব্যবহারকারী535733


না, আমি একটি নেটওয়ার্ক টেস্ট বেড তৈরি করতে চাই। সাহায্যের জন্য ধন্যবাদ.
সৌরভ জয়ন

উত্তর:


1

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

তারপরে, একবার সমস্ত ডিভাইস সংযুক্ত হয়ে যায়:

ফরওয়ার্ডিং সক্ষম করুন

প্রথমে আপনার ডিভাইসে আইপিভি 4 ফরওয়ার্ডিং সক্রিয় করুন।

এটিকে ফ্লাইতে সক্ষম করতে আপনি ব্যবহার করতে পারেন:

echo 1 > /proc/sys/net/ipv4/ip_forward

এটিকে পার্মেন্টলি সক্ষম করতে, ফাইলটি /etc/sysctl.confandনেট.আইপিভি 4.ip_forward = 1 দিয়ে অকার্যকরভাবে সম্পাদনা করুন Then তারপরে কনফ: পুনরায় লোড করুন sysctl -p /etc/sysctl.conf

আইপি এবং রুটগুলি সংজ্ঞায়িত করুন

তারপরে, আপনার ডিভাইসের আইপি এবং রুটগুলি কনফিগার করুন।

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

উদাহরণ:

auto eth0
iface eth0 inet static
        address 192.168.1.1 # c1, configure the same subnet in the c2 interface that is connected to the c1 device
        netmask 255.255.255.0
        up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1

যদি আপনার সমস্ত ডিভাইস একই সাবনেটে থাকে তবে আপনাকে রুটগুলি বর্ণনা করার দরকার নেই।

ডিবাগ / নিশ্চিত

যদি এটি কাজ না করে তবে ফায়ারওয়ালটি পরীক্ষা করুন এবং প্রয়োজনে এটি সম্পাদনা করুন:

sudo iptables -L

এই উত্তর সাহায্য আশা করি।

সম্পাদন করা

যেহেতু সি 2 সরাসরি উভয় সাবনেটওয়ার্কের সাথে সংযুক্ত, আপনাকে কেবল তৃতীয় নেটওয়ার্কে একটি রুট সেট করতে হবে।

আপনি / etc / নেটওয়ার্ক / ইন্টারফেসে একাধিক ইন্টারফেস নির্দিষ্ট করতে পারেন

auto  [interface1]
iface [interface1] inet static
        address 192.168.1.2 # The same subnet that is configure for C1
        netmask 255.255.255.0
        # You don't need specific route for this interface because there is no another network behind C1

auto [interface2]
iface [interface2] inet static
        address 192.168.2.1 # C2<--->C3 subnet
        netmask 255.255.255.0
        up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.2 # Where 192.168.3.0 is the C3<-->C4 subnet and 192.168.2.2 the C3 address of the interface in the subnet C2<-->C3

আমি এই কনফিগারেশনটি পরীক্ষা করিনি তবে এটি কাজ করা উচিত। একবার কনফিগার করা শেষ করার পরে আপনি ip routeকমান্ড সহ রুটগুলি পরীক্ষা করতে পারবেন ।

সি 3 এবং সি 2 এর উভয় নেটওয়ার্কেরই সরাসরি রুট রয়েছে। সুতরাং আপনাকে কেবল তৃতীয় নেটওয়ার্কের রুটটি নির্ধারণ করতে হবে (সি 3 <--> সি 2 এর জন্য সি 4 এবং সি 1 <--> সি 3 এর জন্য সি 2)। একবার সি 2 এবং সি 3 এর সমস্ত নেটওয়ার্ক অ্যাক্সেস হয়ে গেলে, আপনি কেবল তাদের C1 এবং C4 এর ডিফল্ট গেটওয়ে হিসাবে সংজ্ঞায়িত করতে হবে।

এখানে চিত্র বর্ণনা লিখুন


আমার একটি প্রশ্ন আছে উপরের নেটওয়ার্ক টপোলজিটি উল্লেখ করে আমি সি 1 এবং সি 4 এর জন্য ইন্টারফেস ফাইলটি সেট করতে সক্ষম করতে পারি। তবে সি 2 এবং সি 3 এর দুটি ইন্টারফেস কার্ড রয়েছে, সুতরাং আমার ইন্টারফেস ফাইলটিতে দুটি এন্ট্রি সংজ্ঞায়িত করা উচিত, সুতরাং আমার উভয় এন্ট্রিগুলির জন্য দুটি পৃথক জিডাব্লু সংজ্ঞায়িত করা উচিত। সম্ভব হলে আপনি সি 2 বা সি 3 এর জন্যও একটি উদাহরণ দিতে পারেন।
সৌরভ জেইন

আমার উত্তরের সম্পাদনা পরীক্ষা করুন।
এরেথেথ

এরকম গভীরতার ব্যাখ্যা দেওয়ার জন্য ধন্যবাদ। আমি আপনার পরামর্শ অনুসারে কনফিগারেশন সম্পন্ন করেছি এবং আমার নেটওয়ার্ক উপাদান আইপি ঠিকানা পেতে।
সৌরভ জয়ন

সমস্ত কম্পিউটার একে অপরকে পিং করতে সক্ষম।
সৌরভ জয়ন

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