হোস্ট চেঞ্জিং নেটওয়ার্কগুলির সাথে ভিএম উবুন্টু সার্ভারে নেটওয়ার্ক কীভাবে কনফিগার করবেন?


2

আমার হোস্টটি একটি উইন্ডোজ 7 ল্যাপটপ, এবং আমার ভিএমওয়্যারটিতে একটি অতিথি উবুন্টু 11.04 সার্ভার চলছে। আমি রেল বিকাশের জন্য অতিথি সার্ভারটি ব্যবহার করছি।

আমার ল্যাপটপ নেটওয়ার্কগুলির বাইরে এবং বাইরে যায় - আমার হোম নেটওয়ার্ক, ওয়ার্ক নেটওয়ার্ক, একটি 3 জি সংযোগ ইত্যাদি etc.

আমি উবুন্টু সার্ভারটি সেটআপ করতে চাই যাতে:

  • আমার ল্যাপটপ চালু আছে তা নির্বিশেষে আমি সর্বদা একই আইপি ঠিকানায় এটি (সাম্বা, এইচটিটিপিডি এবং এসএসএইচ) অ্যাক্সেস করতে পারি। আমি কেবল ল্যাপটপ থেকে ভিএম সার্ভারটি অ্যাক্সেস করতে চাই। এটি একটি ডেভলপমেন্ট সার্ভার। একটি স্থিতিশীল হোস্টনাম এবং ডায়নামিক আইপি যথেষ্ট পর্যাপ্ত হবে - যতক্ষণ না আমি ল্যাপটপটি এইচটিটিপি, এসএসএইচ এবং সাম্বার মাধ্যমে ল্যাপটপটি কোনও নেটওয়ার্কের সাথে সংযুক্ত কিনা এবং নেটওয়ার্ক নির্বিশেষে হিট করতে পারি hit
  • সার্ভারটি ইন্টারনেটের সাথে সংযোগ করতে সক্ষম হবে (ধরে নিলাম আমার ল্যাপটপের সংযোগ রয়েছে) তাই আমি পারি apt-get

এটা কি সম্ভব? আমি একটি স্ট্যাটিক আইপি স্থাপন করার চেষ্টা করেছি /etc/network/interfaces, তবে এটি কেবল আমার হোম নেটওয়ার্কের জন্যই কাজ করে এবং আমি অন্য কোথাও গেলে আমার ল্যাপটপ আমার হোম নেটওয়ার্কে না থাকলে আমি ভিএম অ্যাক্সেস করতে পারি না।


"আমি সর্বদা একই আইপি ঠিকানায় এটি (সাম্বা, এইচটিটিপিডি এবং এসএসএইচ) অ্যাক্সেস করতে পারি" আপনার অর্থ কী কেবল ল্যাপটপ থেকে, বা কোনও ইন্টারনেট হোস্ট থেকে?
আম্বروز বিজ্জাক

গুড পয়েন্ট @ আমরোজ - আমি স্পষ্ট করতে সম্পাদনা করেছি। ধন্যবাদ।
স্টিয়ার্ট জনসন

উত্তর:


3

আপনার প্রাথমিক সমস্যা (একটি স্ট্যাটিক আইপি থাকা) ভিএম এর সাথে সম্পর্কিত নয়। একটি ব্রিজযুক্ত নেটওয়ার্ক ইন্টারফেস ব্যবহার করার পরিবর্তে (যেমন অতিথি সিস্টেম নিজস্ব নেটওয়ার্কিং করে) আপনি তাত্ত্বিকভাবে 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 পোর্টে পুনর্নির্দেশ করুন) এবং তারপরে পরিবর্তিত পোর্টটি ব্যবহার করুন। ধাপে ধাপে:

  1. নেটওয়ার্ক ট্যাবে যান। ভিএম চলমান থাকলে Devices-> নির্বাচন করুন Network Adapters। যদি এটি না হয় তবে ডান-ক্লিক করুন, সেটিংস নির্বাচন করুন (বা সেটিংস বোতামটি ক্লিক করুন) এবং তারপরে নেটওয়ার্ক ট্যাবে যান।
  2. নিশ্চিত করুন যে কেবলমাত্র একটি অ্যাডাপ্টার রয়েছে এবং এটি NAT এ সেট করা আছে। (আপনি যদি এখানে কিছু পরিবর্তন করেন তবে আপনার ভিএম পুনরায় কনফিগার করতে হবে)
  3. খুলুন Advancedনেটওয়ার্কিং ট্যাবে।
  4. ক্লিক করুন Port Forwarding
  5. একটি বিধি যুক্ত করুন। হোস্ট পোর্টটি একটি উচ্চ পোর্টে সেট করুন (যেমন 2080) এবং ক্লায়েন্ট পোর্টটি আপনি যে পোর্টে পুনর্নির্দেশ করতে চান সেটিতে (HTTP এর জন্য 80, এসএসএসের জন্য 22)।
  6. লিখুন http://localhost:2080ক্লায়েন্ট HTTP সার্ভার অ্যাক্সেস করতে আপনার হোস্ট সিস্টেমের ব্রাউজারে।

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

  1. ভিএম বন্ধ করুন।
  2. ম্যানেজারের ভিএমটিতে রাইট ক্লিক করুন এবং নির্বাচন করুন Settings
  3. Networkট্যাবে যান ।
  4. দুটি ইন্টারফেস কনফিগার করুন: একটি NAT হিসাবে (আপনার ভিএমকে ইন্টারনেট অ্যাক্সেস করার অনুমতি দেওয়ার জন্য), অন্যটি কেবলমাত্র হোস্ট হিসাবে (আপনার হোস্টকে অতিথির সাথে যোগাযোগের অনুমতি দেওয়ার জন্য)।
  5. ভিএম বুট করুন, এবং /sbin/ifconfigএর ঠিকানা জানতে টাইপ করুন । আপনি যেটি দিয়ে শুরু করতে চান 192.168.
  6. হোস্ট সিস্টেমে সেই ঠিকানাটি ব্যবহার করুন।

উত্তরের জন্য ধন্যবাদ. আমি @ আমরোজ বিজ্জাকের মন্তব্যের ভিত্তিতে স্পষ্ট করতে সম্পাদনাগুলি দিয়ে প্রশ্নটি আপডেট করেছি - এটি কি আপনার উত্তরকে প্রভাবিত করে?
স্টুয়ার্ট জনসন

@ স্টিওয়ার্ট জনসন হ্যাঁ, উল্লেখযোগ্যভাবে। দুটি অনুচ্ছেদ যুক্ত করা হয়েছে।
ফিহাগ

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

@ স্টিওয়ার্ট জনসন বিস্তারিত ধাপে ধাপে গাইড যোগ করেছেন। এই ব্যাখ্যা কি যথেষ্ট? দ্বিতীয় বৈকল্পিক (কেবলমাত্র হোস্ট-কেবল নেটওয়ার্ক অ্যাডাপ্টারের সাথে) সহজ হতে পারে এবং উল্লেখযোগ্যভাবে বিশেষত সাম্বা হবে তবে হোস্ট সিস্টেমে ভার্চুয়াল নেটওয়ার্কিং অ্যাডাপ্টার যুক্ত করবে।
ফিহাগ

অসাধারণ - দুর্দান্ত। আমি নতুন হোস্ট-কেবল অ্যাডাপ্টারের সাথে গিয়েছিলাম এবং এটি আমার প্রয়োজন মতো কাজ করে। বিস্তারিত ব্যাখ্যার জন্য ধন্যবাদ!
স্টুয়ার্ট জনসন

1

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

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

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