Vmware 網路模式Bridge, NAT, Host-only 以及設定host通過127.0.0.1訪問vm web server
記錄折騰的一件事,其實是很簡單的一個事情,就是因為之前沒有搞明白原理才走了很多彎路,最終目的是可以在host上通過127.0.0.1訪問VM中的一個Web Server(用MedieaWiki 搭了個人Wiki,方式記錄工作和生活中的知識)。技術,就是一點點弄懂,懂了之後就覺得很簡單的一件事,所以有時候狂試並不是一個明智的做法,仔細分析下也許就柳暗花明了。
Vmware 網路模式
看了很多文章介紹Vmware的上網方式,其實只有結合實踐才能自己真正理解。
vmware 預設的網路模式如下圖,分別是bridge,hostonly,nat, 如果你現在上不了網可以試著點選左下角恢復預設設定。編輯->虛擬網路編輯器可以檢視到下圖。
1 Bridge
Bridge 就是通過host的網作為bridge上網,VM就是區域網中的一臺獨立主機,需要手工位VM配置ip,netmask,gateway,並且要和host一致。這種模式下,虛擬機器內部的網路卡(如eth0),直接連線到了主機物理網路卡所在的網路上。
2 NAT
讓VM藉助NAT(網路地址轉換),通過host的網路進行訪問,VM的TCP/IP配置資訊由VMnet8虛擬網路的DHCP伺服器提供,該模式比較簡單,無需配置網路。
3 host-only
字如其名,host-only就是僅僅可以訪問host,實用於將真實環境和虛擬環境隔離,虛擬系統和真實的網路是隔離的,該模式下,VM的TCP/IP配置,都是有VMnet1 的DHCP動態分配,預設情況下,虛擬機器只能到主機訪問。
host通過127.0.0.1訪問vm web server
Step1: 設定NAT上網
虛擬機器->設定
Step2: 設定port 轉發
進入VM,ifconfig eth0 檢視eth0的地址,在埠轉發列表中,新增vm_ip:port,主機埠。
Step3: 設定靜態地址
ubuntu下:
sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.237.128
gateway 192.168.237.2
dns-nameservers 8.8.8.8
這樣,每次VM開機,都是一個靜態的ip。
Step4: host上檢視Server
host 輸入:http://127.0.0.1:8080/, 就可以訪問vm的web server了。
Troubleshooting
- NAT 設定上網後,VM的網路連線小圖表顯示的網路沒有連線狀態,這是正常的,只有是bridge這種方式,顯示的是連線狀態。
- 如果發現在虛擬機器上不了網
ping 不通8.8.8.8,檢視是否有預設閘道器
- 如果是bridge 方式,發現不能上網
檢視:
檢視電腦的Control Panel\Network and Internet\Network Connections, 是否enable 虛擬機器網路卡:
NAT 方式下上網是不需要虛擬網路卡的。
相關文章
- 虛擬機器VMware3種網路模式(橋接、nat、Host-only)的工作原理虛擬機模式橋接
- virtualbox結合nat和host-only設定固定ip的環境
- 例項講解虛擬機器3種網路模式(橋接、nat、Host-only)虛擬機模式橋接
- VMware中配置使用NAT模式網路模式
- 宿主機無法訪問VM中的linux(NAT模式)Linux模式
- 私網使用者通過Smart NAT 訪問Internet
- Linux 虛擬機器Nat模式網路設定Linux虛擬機模式
- VirtualBox Host-only Adapter,Failed to create the host-only adapter 轉APTAI
- docker的網路-單主機(三種原生網路)none、host、bridgeDockerNone
- 【AWS】通過對等網路打通VPC訪問
- vmware16 nat網路 IP不要變
- CentOS6.5如何設定NAT網路方式CentOS
- VMware中網路設定之Bridged
- vmware只有127.0.0.1127.0.0.1
- 不設定預設閘道器,可訪問網路
- 虛擬機器NAT模式下連線mysql報錯:Host '192.168.30.1' is not allowed to connect to this MySQL server虛擬機模式MySqlServer
- 設計模式 - Bridge 橋模式設計模式
- kubernetes實戰篇之通過api-server訪問dashboardAPIServer
- host 網路模式啟動 Jenkins 映象模式Jenkins
- 解決virtualbox虛擬機器設定nat網路提示無效設定虛擬機
- 配置虛擬機器NAT模式網路虛擬機模式
- 樹莓派如何通過FAN-4G-HAT訪問網際網路樹莓派
- 訪問web伺服器--網路實驗Web伺服器
- 設計模式 | 橋接模式(bridge)設計模式橋接
- wampserver搭建站點 允許訪問通過防火牆的設定方法Server防火牆
- 透過網段隔離器實現NAT轉換與跨網段訪問
- 網站_域名_DNS_埠_web訪問過程網站DNSWeb
- 使用ssh隧道穿透NAT訪問內網主機穿透內網
- win10怎麼設定ftp為主動訪問模式_win10設定ftp為主動訪問模式教程Win10FTP模式
- docker容器網路bridgeDocker
- 聊聊OOP中的設計原則以及訪問者模式OOP模式
- 【VMware vCenter】VMware vCenter Server(VCSA) 5.5 版本證書過期問題處理過程。Server
- Ubuntu18.04 安裝 MySQL 以及設定遠端訪問UbuntuMySql
- 如何讓NAS可以透過網際網路訪問?
- win10自動訪問127.0.0.1如何修復_win10自動訪問127.0.0.1怎麼解決Win10127.0.0.1
- Linux網路配置:Nat和橋接模式詳解Linux橋接模式
- 《設計模式》 - 6. 橋接模式( Bridge )設計模式橋接
- VirtualBox Network設定的NAT和Bridged Adapter模式區別APT模式
- VM CentOS7-2009 固定IP地址(系統工具-設定-網路)CentOS