আপনার প্রাথমিক সমস্যা (একটি স্ট্যাটিক আইপি থাকা) ভিএম এর সাথে সম্পর্কিত নয়। একটি ব্রিজযুক্ত নেটওয়ার্ক ইন্টারফেস ব্যবহার করার পরিবর্তে (যেমন অতিথি সিস্টেম নিজস্ব নেটওয়ার্কিং করে) আপনি তাত্ত্বিকভাবে NAT এবং পোর্ট পুনঃনির্দেশ ব্যবহার করতে পারেন এবং হোস্ট সিস্টেমকে একটি স্ট্যাটিক আইপি রাখতে কনফিগার করতে পারেন।
দুর্ভাগ্যক্রমে, কোনও স্থির IPv4 ঠিকানা কনফিগার করা সম্ভব নয়। একটি আইপিভি 4 নেটওয়ার্কে, প্রতিটি নোডের নিজস্ব রাউটিং টেবিল থাকে। সাধারণত, বেশিরভাগ নোডগুলি তাদের স্থানীয় নেটওয়ার্কে ট্র্যাফিক প্রেরণ করে (192.168।, 10., বা 172.16-31 দিয়ে শুরু করে * *) লক্ষ্যমাত্রার পিসিতে সরাসরি। দুর্ভাগ্যক্রমে, নেটওয়ার্কে ব্যবহৃত ঠিকানাগুলি উপরের যে কোনও হতে পারে এবং আপনার পছন্দসই ঠিকানা ইতিমধ্যে নেওয়া যেতে পারে।
এটি আমাদের একটি গ্লোবাল আইপিভি 4 ঠিকানা রেখে দেয়। তাদের জন্য রাউটিং মূল ইন্টারনেটে কনফিগার করা হয়েছে এবং সেই রাউটিংটি অবশ্যই আইএসপি এবং ইন্টারনেটের স্থানীয় গেটওয়ে দ্বারা কনফিগার করা উচিত। এটি সম্ভবপর নয়, এবং গতিশীল পাঠদানকে মঞ্জুরি দেয় না।
মোবাইল আইপি মান যে এই ধরনের রুট পরিবর্তন করা সম্ভব হবে ব্যাপক বাস্তবায়ন আর দেখেনি। মোবাইল আইপিভি 4 আপনার সিস্টেমের গ্লোবাল আইপিভি 4 ঠিকানা পরিচালনা করে এবং এটি আপনার বর্তমান অবস্থানে পুনরায় পাঠিয়ে কাজ করে।
আপনি আজ ভিপিএন ব্যবহার করে এরকম কিছু অর্জন করতে পারেন : ইন্টারনেটে কোথাও একটি স্ট্যাটিক আইপি সহ একটি ভিপিএন সার্ভার সেট আপ করুন এবং আপনার উবুন্টু সার্ভার ভিএম এর সাথে সংযোগ স্থাপন করুন। তারপরে, ভিপিএন সার্ভার থেকে ক্লায়েন্টে প্রশ্নে থাকা পোর্টগুলি পুনর্নির্দেশ করুন।
যদি একটি ধ্রুবক নাম যা বর্তমান আইপি ঠিকানায় মানচিত্রে যথেষ্ট হয় তবে আপনি একটি ডাইন্ডেন্স পরিষেবা ব্যবহার করতে পারেন । এগুলি আপনাকে এমন একটি ডোমেন নাম দেয় যা আপনি আপনার ভিএম-তে চলে এমন একটি ক্লায়েন্ট ইউটিলিটি দিয়ে আপডেট করতে পারেন। এইভাবে, আপনি my-ubuntu-vm.dyndns-provider.netব্যবহারের বর্তমান স্থানীয় ঠিকানাটি নির্দেশ করতে পারেন।
গ্লোবাল ডিএনএস নামটি নিবন্ধ করার পরিবর্তে, আপনি অহাহি সাথে মাল্টিকাস্ট ডিএনএসও ব্যবহার করতে পারেন । কনফিগারেশনের পরে , আপনার ভিএম এর মতো নামের অধীনে পৌঁছানো যাবে my-ubuntu-vm.local। দুর্ভাগ্যক্রমে, মাল্টিকাস্ট ডিএনএসের জন্য অতিরিক্ত সফ্টওয়্যার প্রয়োজন। যদিও অনেকগুলি লিনাক্স এবং ম্যাক ওএস এক্স সিস্টেমগুলি বক্সের বাইরে এটি সমর্থন করে, উইন্ডোজ সিস্টেমগুলি তা করে না। আপনি এই সিস্টেমে অ্যাপলের বনজর ( অ্যাপল সাফারির সাথে একসাথে দেওয়া ) ও ইনস্টল করতে পারেন ।
যদি ডাইন্ডেন্সগুলি আপনার পক্ষে কাজ করে না (আপনার সত্যিই কোনও আইপি দরকার, এবং কোনও নাম নয়, বা আপডেটের সময়গুলি খুব দোষযুক্ত), এবং আপনার প্রায় ধ্রুব ইন্টারনেট সংযোগ রয়েছে, আমি ভিএম সিস্টেমকে একটি হোস্টে স্থানান্তরিত করার পরামর্শ দিচ্ছি গ্লোবাল আইপি ঠিকানা এটিতে ভিপিএন সমাধানের সমান ডাউনসাইড রয়েছে (আপনি যখন ইন্টারনেটের সাথে সংযুক্ত না থাকেন তখন কাজ করে না, এবং আপনাকে সার্ভার এবং গ্লোবাল ঠিকানার জন্য অর্থ দিতে হবে), তবে সেট আপ করা তুলনামূলকভাবে সহজ।
আপনি যদি কেবল হোস্ট থেকেই ভিএম অ্যাক্সেস করতে চান তবে আপনি কেবল NAT এবং পোর্ট ফরওয়ার্ডিং (এখন GUI তে পাওয়া যাবে Devices-> এর মাধ্যমে Network Adapters) ব্যবহার করতে পারেন । পোর্টগুলি পুনর্নির্দেশ করুন (উদাহরণস্বরূপ, ক্লায়েন্টের এইচটিটিপি সার্ভারটি অতিথির 80 বন্দর থেকে হোস্টের 2080 পোর্টে পুনর্নির্দেশ করুন) এবং তারপরে পরিবর্তিত পোর্টটি ব্যবহার করুন। ধাপে ধাপে:
- নেটওয়ার্ক ট্যাবে যান। ভিএম চলমান থাকলে
Devices-> নির্বাচন করুন Network Adapters। যদি এটি না হয় তবে ডান-ক্লিক করুন, সেটিংস নির্বাচন করুন (বা সেটিংস বোতামটি ক্লিক করুন) এবং তারপরে নেটওয়ার্ক ট্যাবে যান।
- নিশ্চিত করুন যে কেবলমাত্র একটি অ্যাডাপ্টার রয়েছে এবং এটি NAT এ সেট করা আছে। (আপনি যদি এখানে কিছু পরিবর্তন করেন তবে আপনার ভিএম পুনরায় কনফিগার করতে হবে)
- খুলুন
Advancedনেটওয়ার্কিং ট্যাবে।
- ক্লিক করুন
Port Forwarding।
- একটি বিধি যুক্ত করুন। হোস্ট পোর্টটি একটি উচ্চ পোর্টে সেট করুন (যেমন 2080) এবং ক্লায়েন্ট পোর্টটি আপনি যে পোর্টে পুনর্নির্দেশ করতে চান সেটিতে (HTTP এর জন্য 80, এসএসএসের জন্য 22)।
- লিখুন
http://localhost:2080ক্লায়েন্ট HTTP সার্ভার অ্যাক্সেস করতে আপনার হোস্ট সিস্টেমের ব্রাউজারে।
একই পোর্টগুলিতে চলতে যদি আপনার পরিষেবাগুলির প্রয়োজন হয় তবে আপনি একটি অতিরিক্ত ইন্টারফেসও যোগ করতে পারেন (NAT ব্যতীত) এবং এটি কেবল হোস্ট-এ সেট করতে পারেন । এটি আপনার হোস্ট সিস্টেমে একটি নতুন ইন্টারফেস প্রদর্শিত হবে এবং অতিথির সাথে যোগাযোগের জন্য আপনি এই নেটওয়ার্কটির জন্য ব্যক্তিগত আইপি ভার্চুয়ালবক্স সংরক্ষণাগার ব্যবহার করতে পারেন। ধাপে ধাপে:
- ভিএম বন্ধ করুন।
- ম্যানেজারের ভিএমটিতে রাইট ক্লিক করুন এবং নির্বাচন করুন
Settings।
Networkট্যাবে যান ।
- দুটি ইন্টারফেস কনফিগার করুন: একটি NAT হিসাবে (আপনার ভিএমকে ইন্টারনেট অ্যাক্সেস করার অনুমতি দেওয়ার জন্য), অন্যটি কেবলমাত্র হোস্ট হিসাবে (আপনার হোস্টকে অতিথির সাথে যোগাযোগের অনুমতি দেওয়ার জন্য)।
- ভিএম বুট করুন, এবং
/sbin/ifconfigএর ঠিকানা জানতে টাইপ করুন । আপনি যেটি দিয়ে শুরু করতে চান 192.168.।
- হোস্ট সিস্টেমে সেই ঠিকানাটি ব্যবহার করুন।