宿主機與虛擬機器子網之間的網路訪問

2021-10-21 10:57:43 字數 1021 閱讀 3011

場景:

本地為windows ,在vmware中安裝了centos虛擬機器,在虛擬機器中測試kvm虛擬化又安裝了kvm虛擬機器,即巢狀虛擬化 。

真機a:系統linux ,ip:172.25.0.3 a網段:172.25.0.0

宿主機b(vmware中的linux虛擬機器):系統linux, ip:192.168.119.130 b網段:192.168.119.0 , 閘道器: 192.168.119.2 網橋virbr0:192.168.122.1

虛擬機器c:系統linux, ip:192.168.122.100 c網段:192.168.122.0 閘道器:192.168.122.1

需求:目前虛擬機器可以通外網,但是想要真機機瀏覽器可以訪問到虛擬機器中的web服務,並且真機可以直接連線到kvm虛擬機器,即本地環境可以連通kvm虛擬機器,並且與宿主機同一網段的伺服器也可以訪問虛擬機器

**需求分析:**目前a可以訪問b,b可以訪問c,現在需要a也可以訪問到c,並且b網段中的其他伺服器也可以訪問c

必要條件:b網段中必須有一台伺服器具備路由**功能,這一點很重要 即宿主機需要設定: net.ipv4.ip_forward = 1

b網段訪問宿主機中的虛擬機器:只需要b網段中的伺服器擁有同乙個閘道器,並且滿足必要條件即可

a訪問c:route add 192.168.122.0 mask 255.255.255.0 192.168.119.130 -p

經過驗證發現:上面如果需要實現必須是在宿主機關閉防火牆的情況下,但是如果關閉防火牆就會導致虛擬機器訪問公網的策略失效;

在關閉firewalld的情況下 我們可以用iptables 實現上網: 宿主機b上執行:iptables -t nat -a postrouting -s 192.168.122.0/24 -j masquerade

關於虛擬機器與宿主機之間的網路連線問題

關於虛擬機器和宿主機之間的網路互通問題對於新手而言還是乙個比較棘手的,在這裡我以乙個新手來和大家 一下這個問題的解決方法。在我們的宿主機中也許有多個vmnet1 vmnet2 vmnet8或者vmnet0等,但是因為我的虛擬機器選用的是vmnet1 僅主機模式 所以我們的宿主機網路介面卡中vm只能啟...

qemu kvm虛擬機器與宿主機之間簡單檔案傳輸方法

qemu kvm虛擬機器與宿主機之間實現檔案傳輸,大概兩類方法 1.虛擬機器與宿主機之間,使用網路來進行檔案傳輸。這個需要先在宿主機上配置網路橋架,在qemu kvm啟動配置網絡卡就可以實現檔案傳輸。2.使用9psetup協議實現虛擬機器與宿主機之間檔案傳輸。該方法先要宿主機需要在核心中配置了9p選...

虛擬機器與宿主機聯網問題

宿主機與虛擬機器中採用橋接網路方式的作業系統共享adsl上網的方法 宿主機 作業系統 windows xp sp2,單網絡卡,adsl動態ip,寬頻1m。虛擬機器 vmware workstation 5.5.2,虛擬的作業系統分別為 windows xp sp2 windows 2000 serv...