win10 Hyper-V虛擬機通過本地連接共享外網

前言

相信大家在近2年都已經開始在linux服務器方面深耕了,那麼本地開發如何使用自己的電腦搭建Linux服務器並實現本地代碼調試,方便日常開發測試,就變成了普遍的模式;
之前用筆記本win10家庭版,通過win10自帶的Hpyer-V虛擬機服務非常便捷,但是家庭版在安裝後會存在無法連接外網的問題,於是我整理了下並記錄在此:

解決方案

前提:

  1. win10家庭版或其他版本 ,百度安裝Hyper-V,並完成;
  2. CentOS 7虛擬機 創建完成;
    在這裏插入圖片描述

問題 當前虛擬機無法連外網,無法安裝依賴和其他需要互聯網下載的東東;

解決方式

在關閉Hyper-V虛擬機的情況下,選擇Hyper-V管理界面中的“虛擬交換機管理器”。
在這裏插入圖片描述

在彈出的對話框中“新建虛擬網絡交換機”,選擇“內部”,點擊“創建虛擬交換機”。
在這裏插入圖片描述

爲虛擬交換機命名後點擊“應用”。稍事等待後即可在左側看到新添加的虛擬交換機。
在這裏插入圖片描述

此時,在{開始菜單點右鍵}控制面板-網絡和Internet-網絡和共享中心中,可以看到如下未識別的鏈接:
在這裏插入圖片描述

在“更改適配器設置”下面也可以見到如下設備:
在這裏插入圖片描述

這就是剛剛創建出來的虛擬交換機。

雖然有了虛擬設備,但是此時虛擬機仍不能正常鏈接。

在網絡與共享中心下面點擊現有的Internet鏈接:

在這裏插入圖片描述
  在彈出的對話框中選擇“屬性”:
在這裏插入圖片描述

切換到“共享”標籤下,勾選“允許其他網絡用戶通過此計算機的Internet連接來連接”並在下方“家庭網絡連接”中選擇剛剛創建的虛擬交換機——vEthernet (Hyper-V Switch),點擊“確定”。

在這裏插入圖片描述
  此時,在管理員模式運行的命令提示符(在屏幕左下角右鍵,選擇“命令提示符 管理員”)中輸入“route print”後會在IPv4路由表中找到關於192.168.137.1的信息:
在這裏插入圖片描述

接下來,進入到Hyper-V虛擬機設置界面,在“硬件”下的“網絡適配器”中,設置“虛擬交換機”爲剛剛設置好的Hyper-V Switch虛擬交換機,點擊“確定”。
在這裏插入圖片描述
在這裏插入圖片描述

此時再重新啓動Hyper-V虛擬機。

修改CentOS7 網卡配置

1.輸入命令"ip addr",查看IP地址,右下圖可以發現只有一張名爲eth0的網卡
2.輸入“cd /etc/sysconfig/network-scripts/”按回車鍵確定,繼續輸入“ls”按回車鍵查看文件,需要配置的文件爲 ifcfg-網卡名( 注:ifcfg-lo爲網絡迴環文件)
在這裏插入圖片描述
3.輸入“vi ifcfg-eth0”或“vi /etc/sysconfig/network-scripts/ifcfg-eth0”編輯網卡文件(網卡名稱不確定時可以輸入“/etc/sysconfig/network-scripts/ifcfg-”雙擊Tab鍵進行命令提示)
在這裏插入圖片描述
4.查看最後一項(藍色框內),發現爲“ONBOOT=no”。

5.按“i”鍵進入編輯狀態,將最後一行“no”修改爲“yes”,然後按“ESC”鍵退出編輯狀態,並輸入“:wq”保存退出。

6.輸入“service network restart”或“systemctl restart netwrok”重啓網絡服務。

7.再次輸入“ip addr”查看,現已可自動獲取IP地址。
在這裏插入圖片描述

測試

進入虛擬機,運行curl http://baidu.com
在這裏插入圖片描述
OK 成功

發佈了28 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章