কেভিএম ভিএমগুলিতে সর্বজনীন আইপি ঠিকানাগুলি কনফিগার করুন


12

আমার কাছে একটি শারীরিক সার্ভার রয়েছে যা সেন্টোস 6.5 দিয়ে চলছে যার সাথে ইন্টারনেটের সাথে একটি ইন্টারফেস সংযুক্ত রয়েছে (একটি পাবলিক আইপি ঠিকানা সহ)। এই সার্ভারটির ভিতরে আমার কেভিএম দিয়ে দুটি ইন্টারভিউ ইন্টারফেসের মাধ্যমে লিবারভিট দিয়ে তৈরি করা হয়েছে V আমি প্রতিটি ভিএম-তে একটি করে পাবলিক আইপি ঠিকানা বরাদ্দ করতে চাই এবং শারীরিক সার্ভারের সাথে সংযোগটি ব্যবহার করে চালিয়ে যেতে চাই।

এই ছবিটি প্রকাশ করে কি আমি কালো এবং কি আমি নীল চান আছে: নেটওয়ার্ক টপোলজি

আমি বিভিন্ন উপায়ে চেষ্টা করেছি, যেমন brctlসার্ভারের শারীরিক ইন্টারফেস এবং উভয় ভিএম ভার্চুয়াল ইন্টারফেসের সাথে একটি লিনাক্স সেতু যুক্ত করা এবং সংযুক্ত করা, তবে এটি কার্যকর হয়নি এবং আমি শারীরিক সার্ভারের সাথে যোগাযোগ হারিয়ে ফেলেছি।

আমি লিনাক্স ব্রিজ বা libvirt নেটওয়ার্কিং ব্যবহারের জন্য উন্মুক্ত।

আমি উভয় ভিএম এবং শারীরিক সার্ভারে কীভাবে পাবলিক আইপি ঠিকানা পেতে পারি?


ভার্চুয়াল মেশিনগুলিতে দ্বিতীয় অ্যাডাপ্টার যুক্ত করার চেষ্টা করুন এবং সেগুলি অভ্যন্তরীণ সার্ভার নেটওয়ার্কে সংযুক্ত করুন।
shcherbak

অভ্যন্তরীণ সার্ভার নেটওয়ার্ক কি? যাইহোক আমি প্রশ্নের সেটআপ চাই, যদি সম্ভব হয়।
লগঅফ

মনে করুন, এটি সহায়তা করবে: [ কেভিএম - ২ টি সেতু ইন্টারফেস সহ একটি ভার্চুয়াল মেশিন তৈরি করুন] ( Askubuntu.com/questions/581771/… ), [দুটি এনআইসি সমন্বিত কেভিএম নেটওয়ার্ক সেতু] ( সার্ভারফাল্ট / প্রশ্ন / ১১৩০১4৪/… )
shcherbak

আবারও, আমি যদি সম্ভব হয় তবে ভিএম প্রতি কেবল একটি ইন্টারফেস রাখা পছন্দ করব।
লগঅফ

আমি গতকাল ডিবিয়ান কেভিএম হোস্ট এবং অতিথি সম্পর্কে একই ধরণের প্রশ্নের উত্তর দিয়েছি। unix.stackexchange.com/questions/245073/… - ইন্টারফেস সেটআপের সামান্য বিবরণ বাদে, সেন্টোসের মতো হওয়া উচিত।
ক্যাস

উত্তর:


5

অবশেষে আমি প্রশ্নের লক্ষ্য অর্জনের সঠিক উপায়টি খুঁজে পেয়েছি। এটি লিনাক্স ব্রিজিংকে বোঝায়, কারণ আমি libvirt নেটওয়ার্কিংয়ের মাধ্যমে সমস্যাটি সমাধান করতে পারিনি।

পদক্ষেপ:

  1. কেভিএম ভিএম ইন্টারফেস সনাক্ত করুন। সম্ভবত ইন্টারফেসের নাম দিয়ে শুরু হয়vnet*

এই উদাহরণ vnet0এবংvnet1

  1. এর সাথে একটি লিনাক্স সেতু তৈরি করুন:

    brctl addbr virbr1

  2. নতুন ব্রিজের সাথে শারীরিক ইন্টারফেস এবং কেভিএম ভিএম ইন্টারফেস সংযুক্ত করুন:

সতর্কতা: আপনি যদি নেটওয়ার্কের মাধ্যমে শারীরিক সার্ভারের সাথে সংযুক্ত থাকেন (এসএসএইচ, টেলনেট, ইত্যাদি), আপনি সংযোগ হারাবেন। একটি টার্মিনাল বা বিকল্প পদ্ধতি (সংযোগের সাথে অন্যান্য ইন্টারফেসের মতো) ব্যবহার করুন।

brctl addif virbr1 vnet0
brctl addif virbr1 vnet1
brctl addif virbr1 eth0
  1. বরাদ্দকৃত আইপি ঠিকানা না থাকা শারীরিক সার্ভার ইন্টারফেস কনফিগার করুন:

CentOS 6.5 এ, /etc/sysconfig/network-scripts/ifcfg-eth0এই বিষয়বস্তুগুলির সাথে ফাইল সম্পাদনা করুন :

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NAME=eth0
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
  1. আইপি ঠিকানা রাখতে শারীরিক সার্ভার ব্রিজটি কনফিগার করুন:

CentOS 6.5 এ, /etc/sysconfig/network-scripts/ifcfg-virbr1এই বিষয়বস্তুগুলির সাথে ফাইল সম্পাদনা করুন :

DEVICE=virbr1
BOOTPROTO=none
ONBOOT=yes
IPADDR=<physical_server_public_ip_address>
NETMASK=<physical_server_public_ip_netmask>
GATEWAY=<physical_server_gateway_ip_address>
NAME=virbr1
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
NM_CONTROLLED=no
DNS1=<physical_server_primary_dns_server_ip_address>
DNS2=<physical_server_secondary_dns_server_ip_address>
  1. শারীরিক সার্ভার নেটওয়ার্কিং পুনরায় চালু করুন:

service network restart

দ্রষ্টব্য: আপনার শারীরিক সার্ভার নেটওয়ার্কিং সংযোগ পুনরুদ্ধার করা উচিত (ইন্টারফেস এবং ব্রিজের মাধ্যমে)

  1. কেভিএম ভিএম এর নেটওয়ার্ক ইন্টারফেস কনফিগার করুন:

এটি ভিএমগুলির ওএসের উপর নির্ভর করে। যাইহোক এটির আইপি ঠিকানা, নেটমাস্ক এবং ডিফল্ট গেটওয়ে অন্তত অন্তর্ভুক্ত করা উচিত। স্পষ্টতই ডিএনএস সার্ভারগুলি কনফিগারেশনটি সম্পূর্ণ করবে।

এই সমস্ত কনফিগারেশন স্থিতিশীল এবং ডিএইচসিপি অ্যাসাইনমেন্ট দ্বারা প্রতিস্থাপিত হতে পারে। এই ক্ষেত্রে, ব্রিজের ম্যাক ঠিকানা এবং কেভিএম ভিএম ইন্টারফেস দরকারী হতে পারে।

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