網(wǎng)站首頁 編程語言 正文
win10下使用hyper-v在本機(jī)安裝linux虛擬機(jī)后,網(wǎng)絡(luò)訪問上有如下兩點需求:
(1)無論物理機(jī)的網(wǎng)絡(luò)環(huán)境怎么變化,都需要保持虛擬機(jī)的IP地址不變,保證我本機(jī)使用xshell等終端訪問始終用同一個IP地址,或者在安裝了其他軟件后,訪問虛擬機(jī)的IP地址保持不變。
(2)物理機(jī)可訪問虛擬機(jī),虛擬機(jī)是否可訪問網(wǎng)絡(luò)都行。重點保證本機(jī)可訪問虛擬機(jī),以及虛擬機(jī)之間能互相訪問。
1、為了實現(xiàn)第一點,需給虛擬機(jī)設(shè)置一個固定的網(wǎng)段以及靜態(tài)IP,這里使用192.168.137.X的網(wǎng)段,如下以centos7操作系統(tǒng)為例子,實現(xiàn)靜態(tài)IP的設(shè)置:
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
主要修改如下信息,這里我設(shè)置靜態(tài)IP地址為192.168.137.200
BOOTPROTO=static
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.137.200
GATEWAY=192.168.137.1
DNS1=192.168.137.1
NETMASK=255.255.255.0
重啟網(wǎng)絡(luò)服務(wù),使設(shè)置生效:
systemctl restart network
2、Hyper-V上面的虛擬網(wǎng)絡(luò)設(shè)置
打開Hyper-V上的虛擬機(jī)交換機(jī)管理器:
新建虛擬網(wǎng)絡(luò)交換機(jī),輸入名稱,選擇內(nèi)部網(wǎng)絡(luò),點擊確定:
右鍵選中需要設(shè)置的虛擬機(jī)的設(shè)置選項,彈出如下框,選擇剛才新建的Centos-7的虛擬交換機(jī),點擊確定,之后便可重啟虛擬機(jī)使之生效:
3、物理機(jī)上面的網(wǎng)絡(luò)設(shè)置,我本機(jī)使用的是win10,打開控制面板->網(wǎng)絡(luò)和共享中心->更改適配器設(shè)置:
找到剛剛在hyper-v上新增的虛擬網(wǎng)絡(luò)交換機(jī),右鍵選擇屬性:
選擇如下IPv4協(xié)議:
設(shè)置如下IP地址和子網(wǎng)掩碼,其他可留空,IP地址必須是192.168.X.1的設(shè)置,這里的X=137是剛才我們在centos7上設(shè)置的網(wǎng)段,需保持一致:
4、以上設(shè)置好后就可以在本地物理機(jī)訪問虛擬機(jī)了,如下我們ping 下剛才的192.168.137.200,可見是可以ping得通的,這時就可以使用xshell等終端進(jìn)行連接操作了:
5、若在虛擬機(jī)上有需要訪問外網(wǎng)的操作,則在控制面板->網(wǎng)絡(luò)和共享中心->更改適配器設(shè)置中,選中此時物理機(jī)使用的網(wǎng)卡,右鍵屬性點擊共享選項,如下選中復(fù)選框,再選擇hyper-v上我們新建的網(wǎng)絡(luò),點擊確定,這樣操作之后我們的虛擬機(jī)就可以共享訪問到外部的網(wǎng)絡(luò)了。可通過ping www.baidu.com進(jìn)行網(wǎng)絡(luò)測試。
需要注意的是有時選擇下面的操作之后,虛擬網(wǎng)絡(luò)交換機(jī)上的IP地址可能會變化,若有變化的話需按上面第3步的操作手工再修改回跟我們centos虛擬機(jī)上設(shè)置的IP一致的網(wǎng)段。
原文鏈接:https://blog.csdn.net/rai369963/article/details/83450947
相關(guān)推薦
- 2023-11-22 Linux的vim命令如何使用
- 2022-11-27 Git基礎(chǔ)學(xué)習(xí)之標(biāo)簽tag的使用詳解_相關(guān)技巧
- 2022-09-03 golang架構(gòu)設(shè)計開閉原則手寫實現(xiàn)_Golang
- 2022-11-25 Python?Django教程之模型中字段驗證詳解_python
- 2022-04-16 實例講解python讀取各種文件的方法_python
- 2022-08-15 python?datetime模塊詳解_python
- 2022-04-02 Python操作word文檔的示例詳解_python
- 2023-01-29 python?使用pandas讀取csv文件的方法_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支