একটি ল্যাপটপ মেশিনে একটি ওয়্যারলেস ইন্টারফেসে কেভিএম সেটআপ করুন


14

আমি সেটআপ করার চেষ্টা করছি সাহায্যে KVM মধ্যে উবুন্টু 14.04 হোস্ট মেশিন।

  1. আমি আমার মেশিনে ইন্টারনেট অ্যাক্সেস করতে একটি বেতার ইন্টারফেস ব্যবহার করি। আমি /etc/networks/interfaces নীচে আমার হিসাবে ওয়্যারলেস ইন্টারফেস সেটআপ করেছি ।

    auto wlan0
    iface wlan0 inet static
    address 192.168.1.9
    netmask 255.255.255.0
    gateway 192.168.1.1
    wpa-ssid My_SSID
    wpa-psk SSID_Password
    dns-nameservers 8.8.8.8
    dns-search lan
    dns-domain lan
    
  2. আমার মেশিন ভার্চুয়ালাইজেশনের জন্য উপলব্ধ কিনা তা আমি পরীক্ষা করেছিলাম এবং এই আদেশটি নিশ্চিত করে যে আমার হার্ডওয়্যার ভার্চুয়ালাইজেশন সমর্থন করে।

    egrep '(vmx|svm)' /proc/cpuinfo
    
  3. আমি নীচে কেভিএম ভার্চুয়ালাইজেশনের জন্য প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করেছি ।

    apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder
    
  4. আমি আমার কেভিএমের জন্য ব্রিজ নেটওয়ার্ক কনফিগার করতে ব্রিজ ইউজ প্যাকেজটি ইনস্টল করেছি ।

    apt-get install bridge-utils
    
  5. /etc/network/interfacesব্রিজযুক্ত নেটওয়ার্কটিকে নীচের মতো অনুমতি দেওয়ার জন্য আমি আমার সংশোধন করেছি ।

    auto br0
    iface br0 inet static
    address 192.168.1.40
    network 192.168.1.0
    netmask 255.255.255.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8
    dns-search lan
    dns-domain lan
    bridge_ports wlan0
    bridge_stp 0ff
    bridge_fd 0
    bridge_maxwait 0
    wpa-ssid my_ssid
    wpa-psk ssid_password
    
  6. উপরের পদক্ষেপের পরে, আমি সক্ষম হয়েছি ping 192.168.1.40এবং আমি দেখতে পেলাম কমান্ডের আউটপুটে তালিকাভুক্ত br0 এবং ভাইবারব0 রয়েছেifconfig -a । আমি আমার ওয়্যারলেস ইন্টারফেসে কোনও সমস্যা ছাড়াই ইন্টারনেট অ্যাক্সেস করতে সক্ষম।

  7. তবে উপরের পদক্ষেপের পরে যদি আমি ubuntu-vm-builderকমান্ড ব্যবহার করে অন্য কোনও ওএস যুক্ত করার চেষ্টা করি তবে আমি একটি নতুন ওএস যুক্ত করতে সক্ষম নই। এটি একটি নতুন ওএস যুক্ত করার জন্য আমি যে কমান্ডটি ব্যবহার করছি।

    sudo ubuntu-vm-builder kvm trusty \
    --domain rameshpc \
    --dest demo1 \
    --hostname demo1 \
    --arch amd64 \
    --mem 1024 \
    --cpus 4 \
    --user ladmin \
    --pass password \
    --bridge br0 \
    --ip 192.168.1.40 \
    --mask 255.255.255.0 \
    --net 192.168.1.0 \
    --bcast 192.168.1.255 \
    --gw 192.168.1.1 \
    --dns 8.8.8.8 \
    --components main,universe \
    --addpkg acpid \
    --addpkg openssh-server \
    --addpkg linux-image-generic \
    --libvirt qemu;///system;  
    

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

উত্তর:


17

যেহেতু কেউ একবার ঠিক বলেছে, লিনাক্স টিএম-তে কিছুই অসম্ভব নয় , আমি আমার হোস্টের একটি বেতার ইন্টারফেসের উপর ব্রিজযুক্ত নেটওয়ার্ক দিয়ে কেভিএম অর্জন করতে পারি।

এটি সম্পাদন করতে আমি এই পদক্ষেপগুলি অনুসরণ করেছি।

  1. virt-managerইনস্টলেশনটি আরও দক্ষতার সাথে পরিচালনা করতে আমি প্যাকেজটি ইনস্টল করেছি । আমি নীচে হিসাবে এটি ইনস্টল।

    sudo apt-get install virt-manager
    
  2. নীচে হাইলাইট করা হিসাবে এখন ভার্ট ম্যানেজারের জিইউআই ব্যবহার করে একটি নতুন উপ-নেটওয়ার্ক তৈরি করুন । এটি মূলত আমাদের বিদ্যমান হোস্ট নেটওয়ার্কের একটি উপ নেটওয়ার্ক।

    এখানে চিত্র বর্ণনা লিখুন

  3. এই নতুন সাব-নেটওয়ার্কটি সেট করার পরে , নেটওয়ার্কটি উপলব্ধ কিনা তা পরীক্ষা করে দেখুন এবং নেটওয়ার্ক সংযোগটি পরীক্ষা করার জন্য কিছু সাইটকে পিং করুন।

  4. এছাড়াও, routeকমান্ডটি ব্যবহার করে রাউটিং সম্পর্কিত তথ্য পরীক্ষা করুন এবং নিশ্চিত করুন wlan0এবং virbr2এর একই গন্তব্য নেই।

  5. এখন, এটি কাজ করার চূড়ান্ত পদক্ষেপটি হ'ল নীচের আদেশটি প্রদান করা। এখানে 192.168.1.9 হল হোস্ট মেশিনের ঠিকানা।

    arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
    
  6. উপরের পদক্ষেপের পরে, আমি সফলভাবে ফেডোরা অতিথি ওএস ব্যবহার করে ইনস্টল করতে সক্ষম হয়েছি virt-manager

তথ্যসূত্র

http://specman1.wordpress.com/2014/01/02/wireless-bridging-virtual-machines-kvm/ /superuser/694929/wireless-bridge-on-kvm-virtual-machine


2
ইন্টারফেসে আমাকে এআরপি প্রক্সিং সক্ষম করতে হয়েছিল:sudo sysctl net.ipv4.conf.wlan0.proxy_arp=1
লিওন ভ্যান জিল

1
arpএখানে পদক্ষেপ 5 কমান্ডের নির্দেশাবলীর পরিবর্তে, সাফল্যের সাথে specman1.wordpress.com/2014/01/02/… এ আমি "ভবিষ্যত এখানে ..." এর অধীনে নির্দেশাবলী ব্যবহার করেছি । echo 1 > /proc/sys/net/ipv4/conf/wlan0/proxy_arpএবং echo 1 > /proc/sys/net/ipv4/conf/virbr1/proxy_arp (আমি এখানে প্রয়োজনীয় পদক্ষেপ 5 arpকমান্ডের নির্দেশাবলী কার্যকর করব না; আমি কেবল বলছি যে আমি সেগুলি ব্যবহার করি নি।)
ডাব্যাঙ্ক

আমি এটি কাজ করতে পারি না ... প্রতিটি নিবন্ধ আলাদা কিছু বলে, কোনও কিছুই অনুসরণ করার পক্ষে যথেষ্ট স্পষ্ট নয়। লিনাক্স হোস্ট উইন্ডোজ গেস্ট।
তেত্রদেব

0

কেভিএমের ডক্স অনুসারে, ওয়্যারলেস এনআইসিসহ একটি ব্রিজ ব্যবহার করা সম্ভব নয়। ভার্চুয়ালবক্সে অতিথিটিকে ব্রিজ করার জন্য আমি কী কারণে তা জানি না।

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

টেপ ডিভাইসটি ব্যবহার করে হোস্টের ওয়্যারলেস নেটওয়ার্কে অতিথিকে সংযুক্ত করার পদক্ষেপগুলি এখানে:

0 / লিনাক্স কার্নেলের জন্য IPv4 রাউটিং সক্ষম করুন

sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

1 / সুডো ছাড়াই ব্যবহারকারীর অতিথির থেকে অ্যাক্সেসযোগ্য টেপ নামক একটি ট্যাপ ডিভাইস তৈরি করুন (আপনার ব্যবহারকারী নাম দিয়ে প্রতিস্থাপন করুন):

sudo ip tuntap add mode tap tap0 user guest

2 / ট্যাপ0 ডিভাইসে একটি আইপি ঠিকানা বরাদ্দ করুন (এটি ওয়্যারলেস নেটওয়ার্ক সাবনেট হতে হবে না):

sudo ip addr add 10.10.10.10/24 dev tap0
sudo ip link set tap0 up

3 / parproutedপ্রক্সি আরপ ব্রিজিং প্রয়োগের জন্য হোস্টের ওয়্যারলেস এনআইসির পিছনে অতিথি ইথারনেটকে ব্রিজ করার অনুমতি দেয় এমন প্রক্সি আরপ ব্রিজিং প্রয়োগ করতে (আপনার এটি ইনস্টল করতে হতে পারে) Use

sudo parprouted wlan0 tap0

(আপনার হোস্টের ওয়্যারলেস ইন্টারফেসের সাথে wlan0 প্রতিস্থাপন করুন)

4 / প্যাকেটগুলিকে ট্যাপ ডিভাইসের শেষ প্রান্তে ভ্রমণ করার অনুমতি দেওয়ার জন্য কয়েকটি রাউটিং টেবিলের এন্ট্রি যুক্ত করা:

sudo iptables -A INPUT -i tap0 -j ACCEPT
sudo iptables -A FORWARD -i tap0 -j ACCEPT
sudo iptables -A FORWARD -o tap0 -j ACCEPT

অতিথিকে হোস্টের ওয়্যারলেস নেটওয়ার্ক সাবনেট থেকে একটি স্থির আইপি ঠিকানা বরাদ্দ করুন। উদাহরণস্বরূপ যদি আপনার wlan0 192.168.1.0/24 এ থাকে তবে অতিথির সাথে কনফিগার করা যায়

sudo ip addr add 192.168.1.30/24 dev eth0

(eth0 হ'ল আপনার অতিথির NIC)

অথবা স্থায়ীভাবে সাথে / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসে:

auto eth0
iface eth0 inet static
  address 192.168.1.30
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255
  gateway 192.168.1.25

আপনার অতিথির সাথে এটি চালু করুন:

kvm -hda guest.img -m 512 -net nic -net tap,ifname=tap0,script=no

এখন পিনিং আপনার ওয়্যারলেস নেটওয়ার্কে সংযুক্ত সমস্ত মেশিন এবং অতিথিদের মধ্যে কাজ করে।

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