ভার্চুয়ালবক্স অতিথি মেশিনগুলির মধ্যে একটি স্যুইচড নেটওয়ার্ক তৈরি করতে আমি ওপেন ভিএসউইচটি ব্যবহার করছি এবং আমি চাই যে হোস্ট ওএস (উবুন্টু 12.04) এই নেটওয়ার্কটিতে যোগ দিন এবং এই ভার্চুয়াল নেটওয়ার্কের প্রবেশদ্বার হিসাবে এটি কনফিগার করতে:
প্রথমে, আমি একটি ভার্সুইচ তৈরি করেছি এবং আমি ডিভাইসগুলিতে টোকাগুলিতে পোর্ট যুক্ত করেছি (যে ভার্চুয়াল মেশিনগুলি সেগুলি ব্রিজড ইন্টারফেস হিসাবে ব্যবহার করে):
ovs-vsctl add-br sw0
ovs-vsctl add-port sw0 tap0
এর পরে, আমি লুবুন্টু 12.04 ভার্চুয়াল মেশিনের আইটেমটি স্থিরভাবে সেট করেছি:
ifconfig eth0 192.168.1.3/24 up
route add -net 0.0.0.0/0 gw 192.168.1.1
হোস্ট ওএস সাইডে, আমি আইপি ঠিকানাও সেট করে রেখেছি:
ifconfig sw0 192.168.1.1/24 up
এই সময়ে, আমি লুবুনুট থেকে উবুনুতুতে পিং করতে পারি। আমি এখনই চাই, হোস্ট মেশিনে আইপি মাস্ক্রেড ব্যবহার করে আমার শারীরিক আন্তঃসংযোগ (ইন্টারনেটের সাথে সংযুক্ত) থেকে নেটওয়ার্ক 192.168.1.0/24 নেটওয়ার্ক থেকে ট্র্যাফিক ফরোয়ার্ড করতে:
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.1.0/24 -j MASQUERADE
সুতরাং লুবুন্টু (ভার্চুয়াল মেশিন) থেকে আমি উবুন্টু এথ 1 ইন্টারফেসটি পিং করতে পারি, তবে আমি আসল নেটওয়ার্কে পৌঁছতে পারি না (যেমন: বাস্তব ল্যানের প্রবেশদ্বার), আমি চেষ্টা করেছি:
nslookup google.com
dig @8.8.8.8 yahoo.com
dig @192.168.30.1 google.com
নেটওয়ার্ক টপোলজি
Internet (real gw) ------ Host OS -------- vswitch -------- VBox Guest 1
192.168.30.1 ip masquerade 192.168.1.0/24
|
------------ VBox Guest 2