আমি কীভাবে উবুন্টু 18.04 এ বন্ড ইন্টারফেস তৈরি করতে পারি?


11

আমি একটি উবুন্টু সার্ভারটি 18.04 এ পুনরায় ইনস্টল করার চেষ্টা করছি।

আমি আবিষ্কার করেছি যে 18.04 নেটপ্ল্যান ব্যবহার করে এবং এটি ব্যবহার করে বন্ড ইন্টারফেস তৈরি করতে আমার সমস্যা হচ্ছে।

আপডেট কনফিগারেশন:

############# BOND - VLAN ##################
network:
    version: 2
    renderer: networkd
    ethernets:
        switchports:
            match: {name: "ens*"}
    bonds:
        bond0:
            interfaces: [switchports]
            parameters:
                mode: balance-alb
    vlans:
        inet:
            id: 50
            link: bond0
            addresses: [X.X.X.X/24]
            gateway4: X.X.X.252
            dhcp4: no
            nameservers:
                addresses: [X.X.X.33]

দেখে মনে হচ্ছে আমার 2 টি ম্যাচের স্টেটমেন্ট না থাকা উচিত এবং অবশ্যই * একক বিবৃতিতে এটি করা হয়েছিল - আমি যখন এটি কাজ করব তখন আমি এটি পরিষ্কার করব ..

কেউ যদি এর পরামর্শ দেয় তবে আমি ইফেনস্লাভ এবং ব্রিজ-ইউটিসগুলি ইনস্টল করেছি nothing

এছাড়াও আমি বন্ধন মডিউলটি সক্ষম করেছি /etc/modules

আমার মূল সমস্যাটি ছিল ইন্টারফেসটি ইউপি রাজ্যে ছিল, তবে আমি কেবল ইন্টারফেসটিই পিং করতে পারি, অন্য কিছু নয়।

আমি এটি কাজ করতে পারি না, তাই আমি /etc/netplan/<name>.yamlফাইলটির নাম পরিবর্তন করে ইনস্টল করেছিলাম ifupdown

এটি কেন কাজ করে না সে সম্পর্কে কারও যদি কোনও ধারণা থাকে তবে আমি জেনে খুশি হব :)


আপনার দ্বিতীয় উদাহরণটি ঠিক দেখাচ্ছে। কেন এটি আপনার পক্ষে কাজ করছে না সে সম্পর্কে আপনি আরও বিশদ দিতে পারেন? এটির মধ্যে যা ছিল তাতে আপনারা বিরত ছিলেন। এবং কিছুটা ব্যাক আপ করার জন্য, আপনি প্রথমে যা চেষ্টা করেছেন তা সরাতে যদি আপনার পুরো প্রশ্নটি সম্পাদনা করতে কিছু মনে হয় না এবং সমস্যাটি বর্তমান কনফিগারেশন দেয় যা পড়তে গিয়ে অন্যকে সাহায্য করবে out :)
ডিপিবি

এটি এখনও একই সমস্যা, আমি আইপি অ্যাডারে অ্যাড্রেস সহ বন্ড ইন্টারফেস দেখতে পাচ্ছি, তবে আমি নিজে ছাড়া অন্য কিছু পিং করতে পারি না .. যখন আমি পিসিতে থাকি তখন আমি আমার পোস্টটি সাফ করব
মক্সম

উত্তর:


4

আমি উবুন্টু সার্ভার ইনস্টল করেছি এবং অবাক করে যথেষ্ট পরিমাণে এটি আমাকে জিজ্ঞাসা করেছিল আমি বন্ধন সেটআপ করতে চাইছি কিনা।

এটি হ'ল ইয়ামল ফাইল যা সেটআপ হয়েছিল:

Location: /etc/netplan/ 

File Name: 50-cloud-init.yaml

File Structure:

# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disablecloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
   bonds:
       bond0:
           addresses: []
           interfaces:
           - enp5s4
           - enp5s9
           - enp64s0
           parameters:
               lacp-rate: fast
               mode: 802.3ad
               transmit-hash-policy: layer2
       ethernets:
           enp5s4:
               addresses: []
               dhcp4: false
               dhcp6: false
           enp5s9:
               addresses: []
               dhcp4: false
               dhcp6: false
           enp64s0:
               addresses: []
               dhcp4: false
               dhcp6: false
version: 2

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

হালনাগাদ

এটি স্থির ঠিকানা হিসাবে পরিবর্তন করতে নিম্নলিখিত করুন:

 sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.old

!বিঃদ্রঃ! আপনার ডিফল্ট * .আইএমএল ফাইলের নাম আলাদা হতে পারে।

 sudo touch /etc/netplan/my-network-file.yaml

!বিঃদ্রঃ! আপনি নিজের কনফিগারেশনের ফাইলটির নাম রাখতে পারেন যা আপনি চান তা কেবলমাত্র .YML এর সাথে শেষ হয় তা নিশ্চিত করুন

sudo nano /etc/netplan/my-network-file.yaml

এই ফাইলটিতে (আমার-নেটওয়ার্ক-ফাইল.আইএমএল) উপর থেকে অনুলিপি করুন এবং নিম্নলিখিত পরিবর্তনগুলি সংযোজন করুন:

network:
   bonds:
       bond0:
           addresses: [192.168.0.8/24]
           gateway4: 192.168.0.1
           nameservers:
              addresses: [8.8.8.8,8.8.4.4]
           interfaces:
           - enp5s4
           - enp5s9
           - enp64s0

আপনার নেটওয়ার্ক প্রতিবিম্বিত করতে আপনি আইপি ঠিকানাগুলি পরিবর্তন করেছেন তা নিশ্চিত করুন। এর পরে, আমি কেবল মেশিনটি রিবুট করেছি এবং আমার নতুন নেটওয়ার্ক কনফিগারেশনটি লোড হয়ে কাজ করছে।

আপনি বিকল্পভাবে ব্যবহার করতে পারেন:

sudo netplan apply

এটি পুনরায় বুটের প্রয়োজন ছাড়াই নতুন কনফিগারেশন প্রয়োগ করা উচিত।

পার্শ্ব দ্রষ্টব্য আপনি স্পেসিং পর্যবেক্ষণ করতে এবং ট্যাব ব্যবহার না করতে পারেন কারণ এটি আপনার কনফিগার ফাইলটিতে সমস্যা সৃষ্টি করতে পারে।

আপনি যদি নিজের নেটওয়ার্ক ইন্টারফেস সম্পর্কে নিশ্চিত না হন তবে আপনি নিম্নলিখিতগুলির মধ্যে একটি করতে পারেন

lshw -class network 

অথবা

ip link show

আশাকরি এটা সাহায্য করবে!


মজাদার! সবার কাছে মনে হচ্ছে নেটপ্ল্যান সমস্যার জন্য পোস্ট পোস্টগুলির সমাধানের জন্য আলাদা পদ্ধতি রয়েছে। আমি এই প্রশ্নটি সবে পোস্ট করেছি এবং আমি আপনার পদ্ধতির চেষ্টা করে দেখতে চাই, তবে আপনার উত্তরটি এক দিক থেকে কিছুটা দ্বিধাগ্রস্থ বলে মনে হচ্ছে: In this file copy from above and append the following changes:আপনার কোনও ফাইল ফাইল তালিকা এবং ফাইলের নাম দেখানোর বিষয়টি কি আপত্তি?
সিউমাস

আমি আমার উত্তর আপডেট। আমি যে ফাইলটিকে রেফারেন্স করছি সেটি হ'ল আপনার তৈরি করা নতুন নেটওয়ার্ক ইয়ামল ফাইল। যেমন (আমার-নেটওয়ার্ক-ফাইল.আইএমএল)
কাইল

এটি খুব সহায়ক - ধন্যবাদ, এবং +1। ঠিক এই মুহুর্তে আমি পরিষ্কার করছি: netplan.ml ফাইলগুলি একত্রিত / সংহত করে? অন্য কথায়, আমি যদি bondsএকটি ইয়ামল ফাইলে ethernetsবিভাগটি এবং অন্য ইয়ামাল ফাইলের বিভাগ (উভয়ই /etc/netplan) রাখি - সিস্টেমটি কি এই ফাইলগুলিকে একটি "মোট" কনফিগারেশন পেতে একত্রিত করবে?
সিউমাস

আমি সে বিষয়ে নিশ্চিত নই। আমি না বলার উদ্যোগ নেব তবে আমি ভুল হতে পারি।
কাইল কুটস

1
আমি অর্জিত করেছি আমার প্রশ্নের উত্তর । প্রশ্নগুলি সম্পর্কিত হওয়ায় আমি এটি আপনার সাথে ভাগ করে নিতে চেয়েছিলাম, এবং এমন কোনও তথ্য রয়েছে যা আপনি নিজের উত্তরে অন্তর্ভুক্ত করতে চাইতে পারেন। বিশেষত দুটি আইটেম: ১ You should never have to run cloud-init again on an Ubuntu Server system installed with the new server installerএবং ২. the messages in /etc/netplan pointing you to /etc/cloud/cloud.cfg.d are an error that we're working on correcting. এই নেটপ্লান ব্যবসায়ের প্রতিশ্রুতি রয়েছে তবে অনেকগুলি বিরোধী তথ্য রয়েছে "সেখানে"।
সিমাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.