1、Bridge模式(一切都跟host一樣,只有ip不能與host相同)
ip192.168.39.222
netmask:255.255.252.0
gateway:192.168.39.254
Primarynameserve:192.168.39.252
2、NAT模式
首先在host中查看VMnet8的IP(e.g. 192.168.255.1).啟動VMware,點Edit下Virtual Network Setting… ,彈出Virtual network Editor對話框;查看NAT選項卡,記錄NAT的
Gateway IP address:192.168.255.2
在config中,填寫:ip:192.168.255.5(與192.168.255.1在同一個網段的不同地址)
netmask:255.255.255.0(與92.168.255.1的隱碼相同)
Gateway IP:填寫VMware中的NAT網關192.168.255.2
Primary nameserver:填寫與主機中一樣的網關192.168.39.252,這樣就可以上網沖浪了.如果填寫192.168.255.1,則不能連上外網.這里也可以不停,總之不能寫錯誤的地址
② 虛擬機的主要網路設置方式是什麼
VMWare提供了三種工作模式,它們是bridged(橋接模式)、NAT(網路地址轉換模式)和host-only(主機模式)。要想在網路管理和維護中合理應用它們,你就應該先了解一下這三種工作模式。
bridged(橋接模式)
在這種模式下,VMWare虛擬出來的操作系統就像是區域網中的一台獨立的主機,它可以訪問網內任何一台機器。在橋接模式下,你需要手工為虛擬 系統配置IP地址、子網掩碼,而且還要和宿主機器處於同一網段,這樣虛擬系統才能和宿主機器進行通信。同時,由於這個虛擬系統是區域網中的一個獨立的主機 系統,那麼就可以手工配置它的TCP/IP配置信息,以實現通過區域網的網關或路由器訪問互聯網。
host-only(主機模式)
在某些特殊的網路調試環境中,要求將真實環境和虛擬環境隔離開,這時你就可採用host-only模式。在host-only模式中,所有的虛擬系統是可以相互通信的,但虛擬系統和真實的網路是被隔離開的。
NAT(網路地址轉換模式)
使用NAT模式,就是讓虛擬系統藉助NAT(網路地址轉換)功能,通過宿主機器所在的網路來訪問公網。也就是說,使用NAT模式可以實現在虛擬 系統里訪問互聯網。NAT模式下的虛擬系統的TCP/IP配置信息是由VMnet8(NAT)虛擬網路的DHCP伺服器提供的,無法進行手工修改,因此虛 擬系統也就無法和本區域網中的其他真實主機進行通訊。
如果你想利用VMWare安裝一個新的虛擬系統,在虛擬系統中不用進行任何手工配置就能直接訪問互聯網,建議你採用NAT模式。
③ 如何設置虛擬機中linux的網路配置
如果你的XXX卡沒被內核支持,又怕自己編譯的內核會造成系統損壞就可以試試這個方法嘍 ^_^ vmware三種網路連接上網設置: 1.bridge : 默認使用vmnet0 將虛擬機的ip設置與主機同網段未使用ip,其餘與主機相同: 例如主機ip是10.70.5如果你的XXX卡沒被內核支持,又怕自己編譯的內核會造成系統損壞就可以試試這個方法嘍 ^_^
vmware三種網路連接上網設置:
1.bridge :
默認使用vmnet0
將虛擬機的ip設置與主機同網段未使用ip,其餘與主機相同:
例如主機ip是10.70.54.31,設置虛擬機ip為10.70.54.22。netmask,broadcast,gateway,dns都與主機相同即可實現虛擬機<--->主機 虛擬機<---->互聯網 通信。
2.nat :
默認使用vmnet8
將虛擬機設置成使用dhcp方式上網,windows下選擇"自動獲取ip",linux下開啟dhcp服務即可
也可以手動設置:
ip設置與vmnet8同網段,gateway設置成vmnet8的gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。
netmask,broadcast設置與vmnet8相同,dns設置與主機相同。
例如 vmnet8 ip:172.16.249.1 gw :172.16.249.2
虛擬機設置: ip :172.16.249.100 gw: 172.16.249.2
3.host-only :
默認使用vmnet1
將虛擬機ip設置與vmnet1同網段,gateway設置成vmnet1的ip,其餘設置與vmnet1相同,dns設置與主機相同
例如 vmnet1 ip :172.16.245.1
虛擬機設置: ip :172.16.245.100 gateway :172.16.245.1
這樣就實現了虛擬機<--->主機 通信,但是 虛擬機<--->互聯網 仍無法通信
虛擬機與互聯網通信:
1.開啟主機路由功能
2.設定iptables,使主機成為一台nat server
1. echo 1 >/proc/sys/net/ipv4/ip_forward 這樣就主機就具有了路由功能
2. iptables -t nat -A POSTROUTING -o eth0 -s 172.16.245.0/24 -j MASQUERADE
這條規則意思是將來自172.16.245.0/24封包的來源ip偽裝成eth0的ip,實現虛擬機與互聯網通信
如果網路介面是ppp+或pppoe則需要修改成-o pppoe
當然-s 172.16.245.0/24 也要根據實際情況修改
qemu兩種上網方式:
user mode network :
這種方式實現虛擬機上網很簡單,類似vmware里的nat,qemu啟動時加入-user-net參數,虛擬機里使用dhcp方式,即可與互聯網通信,但是這種方式虛擬機與主機的通信不方便。
tap/tun network :
這種方式要比user mode復雜一些,但是設置好後 虛擬機<-->互聯網 虛擬機<-->主機 通信都很容易
這種方式設置上類似vmware的host-only,qemu使用tun/tap設備在主機上增加一塊虛擬網路設備(tun0),然後就可以象真實網卡一樣配置它.
首先內核中支持tap/tuns設備:
Device Drivers --->
Networking support --->
[M] Universal TUN/TAP device driver support
如果當前內核沒有支持,可以重新只編譯相應模塊加入,方法很簡單:
將當前內核配置文件cp到內核源碼目錄下:
[root@LFS ~]#cp /boot/config-[kernel-version] /usr/src/linux
[root@LFS ~]#cd /usr/src/linux
配置內核,將TUN/TAP選擇模塊(M),如上所示:
[root@LFS ~]#make menuconfig
重新只編譯模塊(M),不編譯核心(*)支持的東東:
[root@LFS ~]#make moles
編譯好後在/usr/src/linux/drivers/net下可以找到tun.ko:
[root@LFS net]#ls -l /usr/src/linux/drivers/net/tun.ko
-rw-r--r-- 1 root root 11116 Mar 23 20:29 /usr/src/linux/drivers/net/tun.ko
[root@LFS net]#
將它cp到當前內核的模塊目錄的相應位置:
[root@LFS net]#cp /usr/src/linux/drivers/net/tun.ko /lib/moles/`uname -r`/kernel/drivers/net
重新建立模塊依賴關系:
[root@LFS net]#depmod
現在就可以載入它了 :
[root@LFS net]#modprobe tun
檢查一下:
[root@LFS net]#lsmod |grep tun
tun 8704 0
[root@LFS net]#
OK. 成功不重新編譯整個內核加入特殊模塊支持
如果你的xx卡不被內核支持,又可以編譯成模塊,自己怕重新編譯內核後出問題就可以用這個辦法只編譯自己需要的模塊,然後手動安裝到相應位置,再載入它。
這樣編譯速度要也比編譯整個內核快,不會對系統有任何損害,就可以使用上XX卡嘍。^_^
要注意三點:
1.內核源碼必須與當前內核版本完全一致,否則編譯出的模塊是不能用的。
2.注意只make moles(編譯模塊),沒有make moles_install(自動安裝模塊到/lib/moles下)
3.載入新編譯的模塊前必須先運行depmod,否則modprobe找不到它
其實使用當前內核配置文件(/boot/config-[kernel-version]),只加入自己需要的模塊,不做任何其他改,make moles_install應該也不會有問題的。
不過最穩妥的辦法還是手動安裝它,控制權在自己手裡更踏實嘛 :-)
OK,轉回qemu上網問題
如果使用udev管理設備(通常2.6.x內核的發行版都已經使用udev),當modprobe tun後就會自動建立/dev/net目錄,並創建出tun設備,做好相關鏈接:
[root@LFS net]#ls -l /dev/net/tun
lrwxrwxrwx 1 root root 6 Mar 25 15:35 /dev/net/tun -> ../tun
[root@LFS net]#
如果很不幸,你沒看到它,就需要自己手動做這些工作了
④ 如何將linux虛擬機和主機之間連接 詳細�0�3
將Linux虛擬機連接到主機的方法如下:
1、打開計算機中的虛擬機軟體,然後打開Linux系統。
⑤ vmware虛擬機三種網路同時啟用嗎
可以同時啟用。
?1、打開 虛擬機 【編輯】下的【首選項】 2、選擇【設備】如下圖所示內容,然後點擊確定 3、管理員身份打開cmd命令窗口,輸入命令: netsh winsock reset 4、最後重啟電腦系統後重新打開 VMWare 即可同時開啟多個 虛擬機 結束。
_Mware為我們提供了三種網路工作模式:Bridged(橋接模式),NAT(網路地址轉換模式),Host-Only(僅主機模式)。
⑥ ubuntu qemu怎麼聯網
一、虛擬機的創建: 1.ubuntu下安裝好qemu後,使用如下命令創建虛擬機:
qemu-img create -f qcow2 voltdb.img 10g
-f qcow2是指:qemu採取的鏡像格式,qcow2是qemu最常使用的格式,該格式下可以採用來寫時復制技術來優化性能;
voltdb.img是指:鏡像名稱
10g是指:鏡像文件大小
2.之後需要為該鏡像文件安裝操作系統:
qemu-system-x86_64-enable-kvm-hdavoltdb.img-bootd-cdrom./ubuntu-16.04-desktop-amd64.iso-m2048-vnc:1
-enable-kvm:使用KVM進行加速(確保在BIOS中開啟CPU對虛擬化的支持,若未加此項,則鏡像安裝會很慢)
-hda: 指定要安裝虛擬機要使用的虛擬磁碟
-boot d:指定啟動位置,d表示從光碟啟動
-cdrom:指定cdrom為iso文件
-m:指定虛擬機內存大小,默認單位是MB
-vnc:1:通過vnc創建虛擬桌面。(筆者在這里未加-vnc:1時,會提示:CouldnotinitializeSDL(Noavailablevideodevice)-exiting)
3.此時,ubuntu的命令行會阻塞,我們可以通過在windows下通過TigerVNC去遠程連接
(下載地址:https://github.com/TigerVNC/tigervnc/releases)
在TigerVNC中,我們輸入ip:1(注意圓角半形的:)連接即可連接到voltdb.img虛擬鏡像的安裝界面,在那裡完成虛擬機操作系統的安裝即可。
二、配置橋接網路
qemu採用兩種方式配置上網:
其一,默認方式為用戶模式網路(Usermode Networking),數據包由NAT方式通過主機的介面進行傳送。
其二,使用橋接方式(Bridged Networking),外部的機器可以直接聯通到虛擬機,就像聯通到你的主機一樣。
第一,用戶模式
虛擬機可以使用網路服務,但區域網中其他機器包括宿主機無法連接它。比如,它可以瀏覽網頁,但外部機器不能訪問架設在它裡面的web伺服器。
默認的,虛擬機得到的ip空間為10.0.2.0/24,主機ip為10.0.2.2供虛擬機訪問。可以ssh到主機(10.0.2.2),用scp來拷貝文件。
第二,橋接模式
這種模式允許虛擬機就像一台獨立的主機一樣擁有網路。這種模式需要網卡支持,一般的有線網卡都支持,絕大部分的無線網卡都不支持
1.配置host
橋接就是把一台機器上的若干個網路介面「連接」起來。其結果是,其中一個網口收到的報文會被復制給其他網口並發送出去。以使得網口之間的報文能夠互相轉發。
目的:使得區域網內可以通過ssh登陸虛擬機
1.1首先,安裝兩個配置網路所需軟體包:
apt-get install bridge-utils # 虛擬網橋工具
apt-get install uml-utilities # UML(User-mode linux)工具
1.2創建網橋,並添加埠,如下顯示的是/etc/network/interface配置文件下的設置
[plain]view plain
source/etc/network/interfaces.d/*
#Theloopbacknetworkinterface
autolo
ifaceloinetloopback
#以下是之前未添加網橋時的配置
#Theprimarynetworkinterface
#autoenp3s0
#ifaceenp3s0inetstatic
#address192.168.66.149
#netmask255.255.255.0
#network192.168.66.0
#broadcast192.168.66.255
#gateway192.168.66.1
#dns-nameservers114.114.114.114
#dns-searchfoolsky
#添加網橋br0
autobr0
ifacebr0inetstatic#之前上網時採用靜態IP,所以這里依然使用此
address192.168.66.149#將之前上網的ip地址分配給網橋。
network192.168.66.0
netmask255.255.255.0
broadcast192.168.66.255
gateway192.168.66.1
bridge_portsenp3s0tap0#為網橋添加兩個介面,分別是enp3s0(之前默認的上網網口)和tap0
bridge_stpoff
bridge_fd0
bridge_maxwait0
dns-nameservers114.114.114.114
#添加介面enp3s0,上網方式採用自動
autoenp3s0
ifaceeth0inetmanual
此時,查看當前網路配置:注意:enp3s0是未分配ip的。
1.3使用brctl配置網橋:
tunctl -t tap0 -u 用戶名 # 創建一個tap0介面,只允許指定用戶訪問
brctl addif br0 tap0 # 在虛擬網橋中增加一個tap0介面
ifconfig tap0 0.0.0.0 promisc up # 打開tap0介面
brctl showstp br0 br0網橋顯示如下:
1.4修改/etc/qemu-ifup虛擬機的啟動腳本,替換成如下內容:
[plain]view plain
#!/bin/bash
switch=br0
if[-n"$1"];then
iplinkset$1up
sleep1
brctladdif${switch}$1
exit0
else
echo「Error:nointerfacespecified」
exit1
fi
1.5使用如下命令行啟動qemu虛擬機
sudoqemu-system-x86_64-enable-kvm-bootc-drivefile=/usr/local/ubuntu.img,if=virtio-m1024-smp2-netdevtype=tap,script=/etc/qemu-ifup,downscript=no,id=net0-devicevirtio-net-pci,netdev=net0,mac=00:11:22:33:44:AB-vnc:1-daemonize
file:指定鏡像位置
script:指向啟動腳本的位置。
-daemonize:使得改啟動命令 不在阻塞,執行完該命令後依然可以執行其他命令。
mac:為虛擬機的默認網卡分配指定的虛擬mac地址,可自行設定(MACADDR可以指定一個mac地址,但要注意,第一個位元組必須為偶數,如00,52等,不能為奇數(01),否則會有不可預料的問題。因為奇數保留為多播使用。)
2.配置虛擬機內操作系統的網路
此時,我們依然需要通過TigerVNC進入虛擬機已安裝的操作系統,進入後,修改/etc/network/interfaces如下:
[plain]view plain
#interfaces(5)fileusedbyifup(8)andifdown(8)
autolo
ifaceloinetloopback
autoenp0s3
#以下內容是新加入的,之前並未為enp0s3分配ip以及上網方式。
ifaceenp0s3inetstatic
address192.168.66.155#設置該ip與網橋同一網段,下邊的內容相同即可。
netmask255.255.255.0
network192.168.66.0
gateway192.168.66.1
brodcast192.168.66.255
dns-nameservers114.114.114.114
bridge_fd9
bridge_hello2
bridge_maxage12
bridge_stpoff
之後重啟虛擬機中操作系統,即可在區域網內通過ssh連接qemu中的操作系統。
⑦ 簡述vmware 的三種網路連接方式有什麼不同
我簡略的說下吧
1、橋接,相當於虛擬機和主機連接在同一個交換機上,即處於同一個 LAN,類似於日常中的對等網形式。
2、NAT,可以這樣理解,主機有兩塊網卡,一塊連接外網,一塊連到虛擬機的網路,然後在主機上啟用了 NAT 服務,虛擬機復用主機的地址聯網。這種模式下虛擬機不能主機所在 LAN 的其它計算機訪問,除非做埠映射(主機之所以可以訪問,是因為主機上有一塊 VMnet8 網卡連接到這個虛擬子網)。
3、Host-only,簡單的理解就是在上面的 NAT 模式的基礎上關閉了 NAT 服務,主機仍可以和虛擬機通信是因為還有一塊虛擬網卡 VMnet1 默認連接到了 Host-only 的虛擬子網。
橋接模式下,虛擬機的 IP 地址一般要設置成和主機在同一網段的地址,NAT 和 Host-only 默認有 DHCP 分發地址。但不管何種模式,虛擬機產生的任何數據流都要依賴於物理網卡處理,它本身並沒有真正的網卡,不管使用什麼 IP,最終使用的都是物理網卡的出口 IP(比如 ADSL 撥號後 ISP 分配的公網 IP)。
⑧ VMware虛擬機三種網路連接
vmware安裝時已經創建好了。vmnet1就是橋接,vmnet8就是nat。
你如果選的橋接,就在虛擬機的操作系統中設置一個能用的ip;如果選的是nat,那就什麼都不用設置。
⑨ 關於Vmware虛擬機3個網路選項的意思(附圖)
bridged就是橋接,可以跟主機的物理網卡連接在一起。相當於和主機的物理網卡一起被連接在交換機上
nat就是最常用的一種方式,當使用這個模式時,虛擬機和主機的vmnet8網卡連接,只要虛擬機能自動獲取到ip,只要主機可以上網,虛擬機也就可以上網了。
host-only模式,虛擬機和主機的vmnet1網卡連接,可以用來模擬ics的功能應用。
custom就是自定義的意思,除了可以選擇上面的三種模式外,還可以使用vmnet2,vmnet3等這些內部網路
⑩ 如何讓虛擬機與本地機組建區域網,互相訪問
按照步驟來吧..我就虛擬上網..
1、使用Manage
Virtual
Networks,將原有多餘的功能如dhcp等等全關閉了(總之,你看到什麼能關就關什麼,但是,不要刪除網卡),並另建一個網卡「……VMnet2」,這樣,你就有三個網卡了。
2、改動你的已虛好的虛擬機的網卡設定為第一項(橋接)。
做完以上兩步,你的虛擬機就擁有一個獨立的網卡,與你的真實機在一個局網中處於對等的地位了,如果你的真實機處於局網中,你的虛擬機也就處於局網中,此時,你按你的局網給你的虛擬機分配IP,那麼,你的虛擬機應能正常Ping通其它的機器(包括本地的真實機)。
接下來是上網的問題,如果你的真實機在局網上,那麼你的虛擬機也在局網上,設好虛擬機的局網IP後,按真實機上網的方法處理,把虛擬機當真實機一樣設就可以了。如果你的真實機是單機,那麼向下看。
3、使用win自帶的ADSL拔號功能(不建議另裝拔號軟體,注意,只能是winxp/win2003才行,如果不是,那就加裝吧),正確建好ADSL拔號,並拔號上網,保證真實機上網成功。
4、右點網鄰-》屬性,進入網鄰設定,找到ADSL拔號,右點它-》屬性,進入後打開其上網共享,受共享的網路為「……VMnet2。完成後,你的「……VMnet2」的IP將自動設為192.168.0.1。
5、改動你的已虛好的虛擬機的網卡設定為第一項(橋接)。起動虛擬機,進入網路設定,把虛擬機的IP設為192.168.0.2(注意,如果你的機器也有雙網卡,也在局網中,要保證192.168.0.2沒有被網路上其它電腦佔用,如佔用,把最後一位換成別的)。
6、在虛擬機中,運行「cmd」或是「command」(win9x下),調出DOS窗,使用「ping
192.168.0.1」來測試是否與主機正常聯通,如果聯通,那麼你成功了一半。
7、上一步成功後,現在你的虛機已成功入局網,接下來的事就簡單多了,你只要把虛擬機的網關設為192.168.0.1,再把DNS設為192.168.0.1(如果win9x下,要求填入主機名,可以亂填,那玩不起什麼作用),再去IE中把「internet選項」中,「連接」頁中的「區域網設置」中的「自動檢測設置」項去了。你的虛擬機就可以上網了。
8、請十分注意的是,上面的做法打開了你的主機的上網代理功能,你的主機一定要加裝防火牆(或正確設定win自帶的防火牆,建議加裝天網),否則,可能引來互聯網上惡意代理找尋者使用你的電腦做上網中轉(這樣至少會減慢你的網速