thiết lập mạng khách trong KVM để tương tác với thế giới bên ngoài (google.com)


10

Tôi đang cố gắng để hiểu rõ hơn về thiết lập mạng trong máy của tôi.

Cài đặt máy chủ

  1. Tôi có một giao diện không dây ( wlan0 ) trên máy chủ của mình có địa chỉ IP là 192.168.1.9.
  2. Cổng mặc định của máy chủ này là bộ định tuyến đi ra thế giới bên ngoài thông qua ISP của tôi, có địa chỉ IP 192.168.1.1.
  3. Lệnh route -n trong máy chủ của tôi trả về cho tôi đầu ra là,

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
    192.168.1.160   0.0.0.0         255.255.255.224 U     0      0        0 virbr2
    

Cài đặt máy khách

Bây giờ, tôi thiết lập một hệ điều hành khách trong KVM như dưới đây.

  1. KVM nằm trong một mạng con có các chi tiết như 192.168.1.160/27.
  2. Bắt đầu DHCP là 192.168.1.176và kết thúc DHCP là 192.168.1.190.
  3. Tôi cũng đã thực hiện lệnh dưới đây để cấu hình KVM của tôi hoạt động.

    arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
    

Từ hệ điều hành khách, tôi thấy rằng địa chỉ IP của tôi là 192.168.1.179. route -nLệnh của tôi trong máy khách trả về cho tôi đầu ra là,

kernel IP routing table
Destination     Gateway         Genmask
0.0.0.0        192.168.1.161    0.0.0.0
192.168.1.160  0.0.0.0          255.255.255.224

Làm cách nào tôi có thể khiến HĐH khách tương tác với thế giới bên ngoài?

BIÊN TẬP

Đây là đầu ra của virsh net-list --all.

ramesh@ramesh-pc:~$ virsh net-list --all
 Name                 State      Autostart     Persistent
----------------------------------------------------------
 arpbr0               inactive   yes           yes
 default              active     yes           yes
 proxyArp             active     yes           yes

Bạn có thể kiểm tra thiết lập của bạn w / virsh như được mô tả ở đây không: wiki.libvirt.org/page/ khuyên . Ngoài ra hộp cần phải cho phép điều này : net.ipv4.ip_forward = 1 .
slm

@slm, cảm ơn. Tôi đã thêm đầu ra cho câu hỏi.
Ramesh

Trạng thái của ipv4.ip_forward là gì?
slm

Ngoài ra nếu bạn xem thiết lập của mình bằng virt-manager: linuxnix.com/2013/02/ Kẻ
slm

Tôi đã sửa đổi /etc/sysctl.conftệp để thay đổi trạng thái của ipv4.ip_forward thành 1.
Ramesh

Câu trả lời:


6

Tôi muốn cảm ơn người dùng slm đã hướng dẫn tôi đi đúng hướng trong việc thiết lập mạng khách trong KVM . Tôi sẽ thêm ảnh chụp màn hình vào câu trả lời để nó có nhiều thông tin hơn.

Tôi giả sử virt-managergói được cài đặt và máy chủ cũng được thiết lập với các gói cần thiết để KVM hoạt động.


Chuẩn bị mạng cho khách đến tương tác máy chủ


Bước chính trong KVM là thiết lập mạng. Nếu máy không có sẵn trong mạng, thì nó không phục vụ mục đích nào, dù là vật lý hay ảo .

Nhập virt-managervào thiết bị đầu cuối. Bảng điều khiển sẽ hiển thị như dưới đây.

Cửa sổ bảng điều khiển quản lý ảo ban đầu

Nhấp vào Chỉnh sửa -> Chi tiết kết nối và một màn hình mới sẽ bật lên như bên dưới.

Sau khi nhấp vào nút Chỉnh sửa

Nhấp vào tab Mạng ảo và từ đó nhấp vào nút + để thêm mạng mới cho khách KVM .

Tạo một mạng ảo mới

Nhấp vào Chuyển tiếp và sau đó chúng tôi sẽ được trình bày với màn hình dưới đây. Bây giờ, các địa chỉ IPV4 chúng tôi chọn ở đây hoàn toàn tùy thuộc vào lựa chọn của chúng tôi và chúng tôi có thể tối ưu hóa bước này để phù hợp với nhu cầu thực tế của chúng tôi.

Chọn một không gian địa chỉ IPv4

Sau khi chúng tôi nhấp vào Chuyển tiếp trong màn hình trên, chúng tôi sẽ được trình bày với màn hình bên dưới. Trong bước này, về cơ bản nó cho biết không gian địa chỉ có sẵn cho chúng ta.

Địa chỉ DHCP có sẵn

Trong bước này, chọn chuyển tiếp đến mạng vật lý và chọn giao diện mạng của máy chủ sẽ giúp khách tương tác với thế giới bên ngoài.

Chọn NAT với thiết bị vật lý chủ

Sau bước trên, chúng tôi gần như đã hoàn tất và chúng tôi sẽ được trình bày với màn hình bên dưới, đây là loại đánh giá tất cả các chi tiết chúng tôi đã chọn cho đến nay.

Bước cuối cùng


Thêm thiết bị mới này vào Hệ điều hành khách của chúng tôi


Từ màn hình ban đầu virt-manager, nhấp vào Openvà chúng tôi sẽ được trình bày với một màn hình như dưới đây.

Bước đầu tiên

Từ màn hình trên, nhấp vào i để mở màn hình khác như bên dưới.

bước thứ hai

Nhấp vào Thêm phần cứng và chọn Mạng . Trong tab Mạng , chọn thiết bị chủ là mạng mới được tạo của chúng tôi ở bước trước và nhấp vào Kết thúc như được hiển thị trong màn hình bên dưới.

Cấu hình cuối cùng


Kiểm tra trong hệ điều hành khách


Bây giờ, bên trong hệ điều hành khách đảm bảo rằng bạn có thể truy cập pingvào máy chủ và mạng bên ngoài như google . Nếu ping thành công, thì chúng tôi đã thiết lập thành công mạng của chúng tôi trong HĐH khách.


Người giới thiệu


Tài liệu tham khảo được sử dụng để thiết lập mạng khách


0

thiết lập các tuyến tĩnh trong bộ định tuyến của bạn (192.168.1.1).

# ip route add 192.168.1.160/27 via 192.168.1.9 dev < wlan iface>

hoặc qua webui.

thêm iptablescác tuyến chuyển tiếp trên máy chủ của bạn từ bộ định tuyến đến 192.168.1.160/27và ngược lại (mặc dù, tôi nghĩ rằng, đã libvirtcung cấp các quy tắc này rồi).


Cảm ơn câu trả lời. Nhưng thật không may, giải pháp này không hiệu quả.
Ramesh

khách KVM của bạn được NATed hoặc chuyển đến máy chủ của bạn?
mVincent

KVM được chuyển đến máy chủ.
Ramesh
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.