本篇沒有抓包,只是簡單一個實施.需要的童鞋可以拿走這個方法.
虛擬機與真機通信三種模式, 橋接模式,NAT 模式 ,HOST 模式.
橋接就是在真機的網絡上模擬一個網卡,給虛擬機申請一個和真機在同一個網段的ip地址.一般網卡做了ip綁定(mac地址粘)的話,一個mac只對應一個ip,此時,虛擬機內的mac 可以修改,但是這個該了之后還是要向dhcp服務器申請,在dhcp服務器可能申請不到地址是第一方面,第二方面在交換機上的mac-address table 里面也可能造成mac地址翻滾.(如果限制了mac-address 數目為1 的話),總之橋接模式只適用於比較寬松的網絡管理的環境下.
NAT模式 使用虛擬機的一個虛擬網卡做NAT網關,在nat網關上配dhcp ,或者直接用靜態地址.就相當於形成了一個虛擬的局域網VLAN,這時候,虛擬機對外的通信是沒問題的,我們都知道nat對外隱藏了內網.(原理請自行百度).但是外網訪問虛擬機的時候就會遇到問題,比如ping ,ssh 的時候就無法通信,這時候的解決方案就是在NAT的網卡上配置轉發規則,做PAT轉發.
貼圖如下
添加端口轉發規則
配置轉發規則
主機端口是指本地計算機的端口(真機);TCP,UDP自選;虛擬機ip地址是你虛擬機的網卡ip地址,不知道的可以自己ifconfig 查看一下.虛擬機端口就是虛擬機里面服務的端口ssh 是22,http是80 ;描述自己寫一個能看懂的名字.
PAT 配置完畢. 此時訪問本機的18880端口就一個訪問到虛擬機內網,注意是本機回環127.0.0.1 的端口,而不是真實網卡獲取到的ip地址,也不是虛擬機網卡的ip地址,
HOST模式.
這個模式就相當於一個stub模式,stub區域完全封閉與虛擬機的網上,跟現實里面雙網卡機器的一個網卡網線直連到另一台機器原理一樣.虛擬機可以跟主機進行通信但是不能上網.但是通過設置也是可以上網的,想象我們的筆記本上有線網卡連接局域網,無線網卡也可以上網,並且可以把有線網共享給無線網卡,更牛逼一點可以在無線網卡上開一個WLAN提供wifi 給更多的機器.所以如果hostonly模式的虛擬機要上網的話,放心大膽的把你的有線網絡共享給虛擬機的網卡吧.
done!! 本站內容皆為原創,轉帖請表明出處.小三爺在此謝過了!~~~