ভার্চুয়ালবক্সে স্থির আইপি ঠিকানার সাথে কীভাবে NAT এবং হোস্ট-কেবল নেটওয়ার্কিং সেটআপ করা যায়


22

আমি ভার্চুয়ালবক্সে অতিথিদের একটি সেট সেট করার চেষ্টা করছি, যাতে প্রত্যেকেই ইন্টারনেট অ্যাক্সেস করতে পারে পাশাপাশি একে অপরকে এবং হোস্টের কাছে দৃশ্যমান হয়। আমি অতিথিদের স্থির আইপি অ্যাড্রেস রাখতে চাই।

আমি এখন পর্যন্ত যে পদ্ধতি অনুসরণ করেছি তা এখানে:

  1. এই সেটআপটিতে ব্যবহারের জন্য কেবলমাত্র হোস্ট-কেবল নেটওয়ার্কের DHCP সার্ভার বৈশিষ্ট্যটি স্যুইচ করুন
  2. হোস্টকে নির্ধারিত আইপি ঠিকানাটি 192.168.56.254 এ পরিবর্তন করুন
  3. 2 নেটওয়ার্কিং ইন্টারফেস কার্ড (এনআইসি) দিয়ে একটি অতিথি মেশিন তৈরি করুন
  4. NAT ব্যবহারের জন্য প্রথম এনআইসি কনফিগার করুন
  5. হট-ওয়ান নেটওয়ার্কিং ব্যবহারের জন্য ২ য় এনআইসি কনফিগার করুন
  6. তাদের প্রত্যেকটিতে ওএস (উবুন্টু সার্ভার 13.10) ইনস্টল করুন
  7. ওএস আপডেট করুন
  8. / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস সম্পাদনা করে নীচে নেটওয়ার্কিং কনফিগার করুন
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.56.1
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
gateway 192.168.56.254
dns-search cloudspace.local
dns-nameservers 8.8.8.8 8.8.4.4
  1. ফাইলটি সংরক্ষণ করুন
  2. রিবুট

অতিথি আবার বুট আপ করার পরে, হোস্ট-ওনালি নেটওয়ার্কিং ঠিকঠাক কাজ করছে। হোস্ট / অতিথি এবং অতিথি / অতিথি জোড় মেশিনগুলি একে অপরকে পিং করতে পারে, তবে ইন্টারনেট apt-getব্যর্থ হিসাবে কাজ করছে না ।

আমি যদি তখন একটি service networking restartকমান্ড জারি করি তবে নেটওয়ার্কিংটি যেমনটি করা উচিত ঠিক তেমন কাজ শুরু করে।

আমি কি ভুল করছি?

এনআইসিরা যে /etc/network/interfacesফাইলটিতে প্রদর্শিত হবে সেই আদেশটি স্যুইচ করার চেষ্টা করেছি । আমি 2 এনআইসির মধ্যে নেটি / হোস্ট-ওনালি নেটওয়ার্কটিও অদলবদল করেছি। কিছুই কাজ হয়নি।

হোস্টটি উইন্ডোজ 8.1 এবং অতিথি হলেন উবুন্টু সার্ভার 13.10। অনুরূপ ফলাফলের সাথে আমি ম্যাক ওএস এক্সেও একই চেষ্টা করেছি।

আমি এতে যে কোনও সাহায্যের প্রশংসা করব।

হালনাগাদ:

ডায়াগনস্টিকসে সহায়তা করতে আমি নীচের নিম্নলিখিত কমান্ডগুলি থেকে আউটপুট অন্তর্ভুক্ত করেছি:

  • বিড়াল / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস
  • ifconfig -a
  • রুট -n
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.56.1
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
gateway 192.168.56.254

$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 08:00:27:75:47:64
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe75:4764/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1180 (1.1 KB)  TX bytes:1332 (1.3 KB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:93:98:d8
          inet addr:192.168.56.1  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe93:98d8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:140 errors:0 dropped:0 overruns:0 frame:0
          TX packets:225 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14418 (14.4 KB)  TX bytes:27378 (27.3 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1184 (1.1 KB)  TX bytes:1184 (1.1 KB)

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.56.254  0.0.0.0         UG    0      0        0 eth1
10.0.2.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.56.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1

আপডেট 2:

আমি মৃত্যুদন্ড কার্যকর করার পরে sudo service networking restart, আউটপুটটি হয়ে route -nযায়:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.2.2        0.0.0.0         UG    0      0        0 eth0
10.0.2.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.56.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1

সুতরাং আমি কীভাবে বুটে এই কনফিগারেশনটি নিশ্চিত করব?

উত্তর:


16

আপনার বাহ্যিক ঠিকানা (আপনি যে গুগল ডিএনএস সার্ভারগুলি ব্যবহার করছেন), বর্তমান নেটওয়ার্ক সেটিংস এবং আপনার রাউটিং টেবিলের পিং করার সময় আপনি যে ফলাফলগুলি পেয়ে যাচ্ছেন তা যদি পোস্ট করেন তবে আপনার সমস্যাটির সমস্যা সমাধান করা সহজ হবে।

/sbin/ifconfig -a
/sbin/route -n

অজানা ছাড়া এটি অন্ধকারের কিছুটা শট, তবে আমার অনুমানগুলি হ'ল হয় ক) আপনি এথ0-তে কোনও ডিএইচসিপি ঠিকানা পাচ্ছেন না, বা খ) এথ 1 এর জন্য আপনার গেটওয়ে সেটিংস নির্ধারিত ডিফল্ট রুটটি নিয়ে বিশৃঙ্খলা করছে।

যদি আপনি এথ0-এর জন্য ডিএইচসিপি ঠিকানা না পেয়ে থাকেন তবে এটি সম্ভবত ভার্চুয়ালবক্সে একটি ভুল কনফিগারেশন (যেমন আপনার অ্যাডাপ্টারগুলি পিছনের দিকে পাওয়ার জন্য)।

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

সম্পাদনা করুন: পুনরায় বুটের পরে আপনার Eth1 এ গেটওয়ে না রয়েছে তা নিশ্চিত করতে আপনার এথ 1 ব্লক থেকে লাইনগুলি সরিয়ে ফেলুন যাতে এটি দেখতে দেখতে:

auto eth1
iface eth1 inet static
address 192.168.56.1
netmask 255.255.255.0

আপনার কাজ শেষ হয়ে গেলে, আপনার ইন্টারফেস ফাইলটিতে কোনও গেটওয়ে লাইন থাকবে না।


আপনার পরামর্শ অনুসারে আমি ডায়াগনস্টিকগুলি যুক্ত করেছি। আমি মনে করি সঠিক উত্তরটি (খ), যেমন গেটওয়ের সেটিংসের জন্য eth1ডিএইচসিপি নির্ধারিত ডিফল্ট রুটের সাথে বিশৃঙ্খলা করছে। এটার কি কোনো সমাধান আছে?
উমর ফারুক খাজা

1
আপনার এথ 1 ব্লকটি ইন্টারফেস ফাইলটিতে কীভাবে দেখা উচিত তা দেখানোর জন্য আমি আমার উত্তর সম্পাদনা করেছি। আপনার নেটওয়ার্ক বা সম্প্রচারের লাইন দরকার নেই এবং আপনার গেটওয়ে লাইনটি থাকা উচিত নয়। এই তিনটি সরান।
jkt123

3

আমি এই সমাধানটি নিয়ে এসেছি, যা @ jkt123 এর উত্তর এবং @ উমরের প্রশ্নের মতো তবে সংক্ষিপ্ত। আমি এটিতে প্রতিক্রিয়া প্রশংসা করব!

ভার্চুয়ালবক্সে, NAT এবং হোস্ট-উভয় নেটওয়ার্কই সক্ষম করুন। (বিটিডাব্লু: এটি আমার উইন host হোস্টে কাজ করে lin লিনাক্স হোস্টে এটি কীভাবে করা যায় তা আমি জানি না)।

হোস্টে - "হোস্ট-কেবল" ইন্টারফেসের আইপিটি সন্ধান করুন

ipconfig /all     # for windows host
ifconfig -a       # for linux host

অতিথিতে, সম্পাদনা করুন / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস । কৌশলটি নীতিটি ইথ 1-এর বিপরীত ছিল (কেবলমাত্র হোস্ট-ইথ) ইথ0 (ইন্টারনেট / ডিএইচসিপি) এর আগে আসে। কেন জানি না।

auto lo                        # keep the original loopback settings
iface lo ...                   # yeah, i don't remember, just keep it.

# ----> Ok, this is my addition <-----
auto eth1                      
allow-hotplug eth1             # i think hotplug it helps. not sure.
iface eth1 inet static
address 192.168.56.100         # arbitrary IP address between 2 and 254

auto eth0                      # This is the original content
iface eth0 inet dhcp           #  of this file, now at the end.

পুনরায় বুট করার।


0

প্রথমত, আমি উভয় নেটওয়ার্ক ডিএইচসিপি দিয়ে নেট সক্রিয় করেছি এবং কেবলমাত্র এর সাথে হোস্ট নেটওয়ার্ক static ip add 192.168.40.41

তারপরে, আমি এই আদেশটি অনুসরণ করেছি:

nano cat /etc/network/interfaces

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

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.41.4
netmask 255.255.255.0

এবং রিবুট করার আগে, আমি নিম্নলিখিত কমান্ডটি টাইপ করেছি:

sudo service networking restart

তারপরে পুনরায় বুট করা হয়েছে।

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

আমি আশা করি এটি nanoসম্পাদক পেতে সহায়ক হবে :

sudo apt-get update
sudo apt-get install nano

তারপরে এটি nanoশুরু করতে কেবল টার্মিনাল টাইপ করুন ।


0

আপনার কাছে বিভিন্ন এনআইসিকে একাধিক ডিফল্ট গেটওয়ে দেওয়া হয়েছে। সাধারণভাবে, "ডিফল্ট" অর্থ একটি পূর্বনির্ধারিত বিকল্প। এই ক্ষেত্রে, যদি একটি নির্দিষ্ট ডিফল্ট গেটওয়ে উভয় এনআইসি-তে সংজ্ঞায়িত করা হয়, তবে এটি কোনও পূর্বনির্বাচিত বিকল্প হবে না। তদতিরিক্ত, এর ফলে অ্যাসিঙ্ক্রোনাস রাউটিংয়ের মতো যোগাযোগের সমস্যাও দেখা দেয়। আমি নিশ্চিত না যে কিভাবে উভয় ইন্টারফেসের মেট্রিক 0 তে সেট করা আছে, তবে এটি উভয় এনআইসি গেটওয়ে থাকার কারণে হতে পারে। এটি সম্পর্কে মাইক্রোসফ্টের লিখন আপ এখানে অবস্থিত এবং মেট্রিক বৈশিষ্ট্যে রয়েছে এমন বেশ কয়েকটি উপাদান যা এটি অগ্রাধিকার নির্ধারণের জন্য কীভাবে নির্ধারিত হয় তা সরবরাহ করে। (লিঙ্ক: https://support.microsoft.com/en-us/help/299540/an-explanation-of-the-automatic-metric-feature-for-ipv4-routes )

উত্তরের প্রতিক্রিয়াতে @ jkt123 এর সাথে চুক্তিতে, কেবলমাত্র 1 টি ডিফল্ট গেটওয়ে রয়েছে যা বরাদ্দ করা উচিত।

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