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