thiết lập kvm trên giao diện không dây trên máy tính xách tay


14

Tôi đang cố gắng thiết lập KVM trong máy chủ Ubuntu 14.04 .

  1. Tôi sử dụng giao diện không dây để truy cập internet trong máy của mình. Tôi đã thiết lập giao diện không dây /etc/networks/interfaces như dưới đây.

    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. Tôi đã kiểm tra xem máy của tôi có sẵn để ảo hóa hay không và lệnh này xác nhận rằng phần cứng của tôi hỗ trợ ảo hóa.

    egrep '(vmx|svm)' /proc/cpuinfo
    
  3. Tôi đã cài đặt các gói cần thiết cho ảo hóa kvm như dưới đây.

    apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder
    
  4. Tôi cũng đã cài đặt gói utils cầu để cấu hình mạng cầu cho kvm của tôi .

    apt-get install bridge-utils
    
  5. Tôi đã sửa đổi /etc/network/interfacesđể cho phép mạng cầu nối như dưới đây.

    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. Sau bước trên, tôi có thể ping 192.168.1.40và tôi cũng có thể thấy có br0virbr0 được liệt kê trong đầu ra của ifconfig -alệnh. Tôi cũng có thể truy cập internet mà không gặp vấn đề gì với giao diện không dây của mình.

  7. Tuy nhiên, sau bước trên nếu tôi cố thêm một HĐH khác bằng ubuntu-vm-builderlệnh, tôi không thể thêm HĐH mới. Đây là lệnh tôi sử dụng để thêm một hệ điều hành mới.

    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;  
    

Tôi đã thấy rằng việc thiết lập một mạng cầu nối bằng giao diện không dây khá phức tạp như đã thảo luận trong câu hỏi này . Tuy nhiên, như câu trả lời mô tả có thể sử dụng một thiết bị đường hầm. Tôi đã thử tùy chọn theo đề xuất trong liên kết này . Nhưng tôi không thể làm cho nó hoạt động.

Câu trả lời:


17

Như ai đó đã nói đúng một lần, Không có gì là không thể trong Linux TM , tôi có thể đạt được kvm trong máy chủ của mình với một mạng được bắc cầu qua giao diện không dây.

Đây là những bước tôi làm theo để hoàn thành tương tự.

  1. Tôi đã cài đặt virt-managergói để quản lý cài đặt hiệu quả hơn. Tôi đã cài đặt nó như dưới đây.

    sudo apt-get install virt-manager
    
  2. Bây giờ, tạo một mạng con mới bằng GUI của Virt Manager như được tô sáng bên dưới. Đây về cơ bản là một mạng con của mạng máy chủ hiện tại của chúng tôi.

    nhập mô tả hình ảnh ở đây

  3. Sau khi thiết lập mạng phụ mới này , hãy kiểm tra xem mạng có khả dụng không và ping một số trang để kiểm tra kết nối mạng.

  4. Ngoài ra, kiểm tra thông tin định tuyến bằng routelệnh và đảm bảo wlan0virbr2không có cùng đích.

  5. Bây giờ, bước cuối cùng để làm cho nó hoạt động là đưa ra lệnh dưới đây. Ở đây 192.168.1.9 là địa chỉ máy chủ.

    arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
    
  6. Sau bước trên, tôi đã có thể cài đặt thành công HĐH khách Fedora bằng cách sử dụng virt-manager.

Người giới thiệu

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


2
Tôi đã phải bật proxy ARP trên giao diện:sudo sysctl net.ipv4.conf.wlan0.proxy_arp=1
Leon Van Zyl

1
Thay vì các arphướng dẫn lệnh Bước 5 ở đây, tôi đã sử dụng các hướng dẫn trong phần "Tương lai là ở đây" tại specman1.wordpress.com/2014/01/02/ trộm với thành công. echo 1 > /proc/sys/net/ipv4/conf/wlan0/proxy_arpecho 1 > /proc/sys/net/ipv4/conf/virbr1/proxy_arp (Tôi không nhất thiết phải nói các arphướng dẫn lệnh Bước 5 ở đây sẽ không hoạt động; tôi chỉ nói rằng tôi đã không sử dụng chúng.)
dbank

Tôi không thể làm cho nó hoạt động ... mỗi bài viết nói điều gì đó khác nhau, không có gì đủ rõ ràng để làm theo. Linux lưu trữ máy khách.
TetraDev

0

Theo tài liệu của KVM, không thể sử dụng cầu nối với một mạng không dây. Tôi không biết lý do tại sao mặc dù tôi đã từng kết nối khách trên VirtualBox.

Tôi đã dành vài giờ để tìm ra cách kết nối khách với mạng không dây của máy chủ và tôi đã tìm ra cách dễ nhất để làm điều đó là sử dụng thiết bị TAP. Nhược điểm duy nhất của phương pháp này là bạn không thể sử dụng DHCP cho khách và bạn phải tự cung cấp địa chỉ IP từ mạng con không dây (Điều này có thể gây ra xung đột IP hoặc bất tiện trong trường hợp triển khai nhiều VM).

Dưới đây là các bước để kết nối khách trên mạng không dây của máy chủ bằng thiết bị TAP:

0 / Kích hoạt định tuyến IPv4 cho nhân Linux

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

1 / Tạo một thiết bị nhấn có tên tap0 có thể truy cập từ khách người dùng (Thay thế bằng tên người dùng của bạn) mà không cần sudo:

sudo ip tuntap add mode tap tap0 user guest

2 / Gán địa chỉ IP cho thiết bị tap0 (Nó không phải từ mạng con mạng không dây):

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

3 / Sử dụng parprouted(Bạn có thể phải cài đặt nó) để thực hiện bắc cầu arp proxy, cho phép bắc cầu Ethernet khách phía sau máy chủ không dây của máy chủ.

sudo parprouted wlan0 tap0

(Thay thế wlan0 bằng giao diện không dây của máy chủ của bạn)

4 / Thêm một số mục trong bảng định tuyến để cho phép các gói đi qua các đầu của thiết bị nhấn:

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

Trên máy khách chỉ định một địa chỉ IP tĩnh từ mạng con không dây của máy chủ. Ví dụ: nếu wlan0 của bạn là trên 192.168.1.0/24 thì khách có thể được cấu hình với

sudo ip addr add 192.168.1.30/24 dev eth0

(eth0 là NIC khách của bạn)

hoặc vĩnh viễn trong / etc / mạng / giao diện với:

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

Ra mắt khách của bạn với:

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

Bây giờ ping hoạt động giữa tất cả các máy được kết nối trên mạng không dây của bạn và khách.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.