主機上連線到 vmware虛擬機器的三種方式

2021-09-05 03:50:54 字數 3500 閱讀 9513

橋接: 使用物理機的真實網絡卡進行通訊, 可以和區域網中的其他計算機通訊(前提是對方沒有開啟防火牆), 但是會用掉乙個ip位址(使用的是物理機的網絡卡, 而不是虛擬網絡卡)

host-only(僅主機模式): 只能與主機進行通訊, 沒有nat服務(使用的是"vm net 1" 這塊網絡卡)

nat: 在能於主機通訊的基礎上, 加上可以訪問網際網路 (使用的是"vm net 8" 這塊網絡卡)

如果使用"橋接模式" 需要保證 虛擬機器的網絡卡ip 和 物理機上的ip在同一段(也就是本地連線)

需要注意的是: 你的物理機上可能會有兩塊網絡卡 無線和有線, 所以要確保橋接到的是正確的網絡卡

如果使用"host-only" 需要保證虛擬機器的網絡卡ip和它在主機上對應的網絡卡ip(vm net 1) 在同一段(一般都會自動設定, 不用手動)

windows:

檢視網絡卡資訊: ipconfig

測試網路是否連通: ping

linux:

檢視網絡卡資訊: ifconfig (主機和windows下命令的區別)

檢視路由資訊: route

重啟網路服務: service network restart 或者 service networking restart

測試網路是否連通: ping

文字編輯器: vi

linux相關配置檔案:

dns檔案: /etc/resolv.conf

網絡卡介面配置檔案(不同的發行版可能有所區別):

kali (基於debian): /etc/network/inte***ces

centos(red hat 系列): /etc/sysconfig/network-scripts/ifcfg-eth0

windows: 

關閉防火牆:netsh firewall set opmode mode=disable

防火牆恢復預設設定: netsh firewall reset

linux:

centos

centos6(或更早的版本)

關閉防火牆: service iptables stop

開啟防火牆: service iptables start

重啟防火牆: service iptables restart

centos7

關閉防火牆: systemctl stop firewalld.service

開啟防火牆: systemctl start firewalld.service

(centos 7.0預設使用的是firewall作為防火牆,使用iptables必須重新設定一下)

kali

關閉防火牆: service networking stop

開啟防火牆: service networking start

重啟防火牆: service networking restart

**centos(redhat系列)**

**連線到外網**

*1. 開啟eth0網絡卡:*

.vi /etc/sysconfig/network-scripts/ifcfg-eth0

.將其中的onboot=no的no改為yes

.儲存退出

*2. 連線模式選擇橋接*

.單擊"虛擬機器" -> "設定" -> "網路介面卡", 選擇"橋接"

.裝置狀態下的"已連線"和"啟動時連線"都勾上(沒勾上, 表示網絡卡沒通電...)

*3. 配置ip位址、子網掩碼、閘道器、dns*

.vi /etc/sysconfig/network-scripts/ifcfg-eth0

.在底部加入下面的語句......

ipaddr=192.168.x.x

netmask=255.255.255.0

gateway=192.168.x.x

dns1=119.29.29.29

dns2=114.114.144.114

.如果已經有這些語句直接修改就行了.....其中x根據你物理主機的網絡卡資訊進行更改

.那麼如何檢視物理主機的資訊呢?

.進入命令列.....輸入ipconfig....

.找到對應的網絡卡資訊, 填入對應的資訊即可

如果是插的網線....就看"本地連線"

如果連的是wifi....就看"無線網絡卡"

如果是net模式......就看"vm net 8"

如果是host-only....就看"vm net 8"

.儲存退出

需要注意的是:

.如果是橋接....那麼我們虛擬機器的ip位址就不能和物理主機一樣...因為會衝突

比如,我的是192.168.1.109, 那麼虛擬機器就應該設定為192.168.1.110(只要不衝突就行)

.子網掩碼和閘道器都是一樣的, dns可以網上找個免費的....比如谷歌的dns伺服器: 8.8.8.8

*4.重啟網路服務, 這樣就可以連線到外網了*

service network restart

**使用遠端工具連線到虛擬機器(比如putty, xshell,securecrt這些遠端工具)**

*1.關閉防火牆*

windows(以管理員身份執行cmd或者powershell):

netsh firewall set opmode mode=disable

linux:

service iptables stop

*2.測試主機與虛擬機器之間是否聯通*

.物理機windows去ping虛擬機器linux的ip位址

.虛擬機器linux去ping物理機windows的ip位址

.如果能ping通就說明可以使用遠端連線了(要把ssh的埠開啟....linux預設是開啟的), 如果不能檢查下你的配置資訊

*3.使用遠端工具進行連線*

.開啟遠端工具

.輸入主機名(也就是你的ip位址), 使用者名稱, 密碼, 埠選擇22

.大功告成....

debian系列(以kali為例)

連線到外網(和上面類似....只不過配置檔案的位置有所不同.....debian系列預設是沒有開啟防火牆, 網絡卡也是開啟的)

*1. 連線模式選擇橋接*

*2. 配置ip位址、子網掩碼、閘道器*

. vi /etc/network/inte***ces

. 在後面加上以下資訊(如果以後忘了這些資訊可使用 man inte***ces 檢視, 裡面有相關的例子)

auto eth0

allow-hotplug eth0

iface eth0 inet static

address 192.168.x.x

netmask 255.255.255.0

gateway 192.168.x.x

.如果已經有這些語句直接修改就行了.....其中x根據你物理主機的網絡卡資訊進行更改

*3.重啟網路服務*

service networking restart

xshell 連線到VMware虛擬機器

xshell 連線到vmware虛擬機器 如有錯誤或疑問,歡迎各路大佬指教!首先在虛擬機器端命令視窗 輸入 ip addr 命令,來檢視本機 ip 輸入命令 ls etc sysconfig network scripts 檢視網絡卡列表,一般第乙個是你電腦的網絡卡。輸入命令 cat etc sys...

通過VNC連線到虛擬機器上

openstack上有臺物理機作為計算節點,但是由於網路故障現在需要登入這個計算節點,通過putty登入沒有問題,但是通過 vnc登入的是這個計算節點上的虛擬機器。檢視 vncserver 的埠號如下圖,發現 5900 5901 的程序名稱是 qemu kvm 因此可以判斷,虛擬機器程序占用了這兩個...

宿主機mac os無法連線到虛擬機器centos

宿主機 mac os 10.9.2 虛擬機器 root localhost cat etc redhat release centos release 6.4 final root localhost uname a linux localhost.localdomain 2.6.32 358.el...