virtual box,Ubuntu,win10,無線網(wǎng)卡,橋接網(wǎng)卡

常規(guī)抒情:
小時(shí)候我爸就教育我不要懷有僥幸心理,在知識(shí)上留下盲點(diǎn),因?yàn)槿松偸窃脚率裁丛絹硎裁础?/p>

小時(shí)候不以為然,越長大越覺得老頭說話確實(shí)是對(duì)的。

上文說到,我公司不讓用VM換成了virtual box,之前vm用的橋接,兩個(gè)獨(dú)立ip用的好好的,但是在virtual box里面橋接網(wǎng)卡就上不了網(wǎng),當(dāng)時(shí)因?yàn)橹保瑳]有花時(shí)間折騰,就用了nat方式,特別簡單,不用配置,虛擬機(jī)可以直接上網(wǎng),但是有一點(diǎn),就是:

虛擬機(jī)可以ping通物理機(jī),但是物理機(jī)ping不通虛擬機(jī)。

最近把自己手里的時(shí)間序列預(yù)測應(yīng)求寫成了服務(wù),要用postman測,這個(gè)物理機(jī)連接不了虛擬機(jī),這可咋用。。。。

于是乎又開始了如何設(shè)置才能讓虛擬機(jī)的橋接模式能上網(wǎng)這個(gè)問題了。為什么說又呢。。。。

我這個(gè)人有點(diǎn)強(qiáng)迫癥,最近這三個(gè)月里,我只要閑了我就會(huì)折騰一下,閑了我就折騰一下,一直沒好,終于在這次搞好了,心累不已。

-------------------------下面才是正文-----------------------

背景:
虛擬機(jī)軟件:virtual box 6.1


image.png

虛擬機(jī)系統(tǒng):Ubuntu 18
物理機(jī)系統(tǒng):win10
網(wǎng)絡(luò):公司連得WiFi

這里有一個(gè)重點(diǎn)一直以來都被我忽略了,那就是,無線網(wǎng)卡

我參考了下面兩個(gè)網(wǎng)址
https://jingyan.baidu.com/article/948f59242e601dd80ff5f929.html
https://blog.csdn.net/lcdcxy/article/details/49362171

首先,在物理機(jī)里面,此電腦--右鍵--管理


image.png

設(shè)備管理器


image.png

我打碼的地方是我的電腦名稱,你點(diǎn)一下你的網(wǎng)絡(luò)適配器,然后點(diǎn)一下操作,添加過時(shí)硬件
image.png

下一步


image.png

安裝我手動(dòng)選擇的
image.png

網(wǎng)絡(luò)適配器
image.png

把這個(gè)安裝一下
image.png

安裝好了以后呢,就多了下圖框里那個(gè)網(wǎng)絡(luò)
image.png

選擇你連接的網(wǎng)絡(luò),我連得是下面這個(gè)WiFi,右鍵,屬性,共享,勾選,選擇你在上圖出現(xiàn)的那個(gè)環(huán)回的網(wǎng)絡(luò)。


image.png

物理機(jī)部分的設(shè)置就好了,下面打開你的virtual box,按照下圖:設(shè)置--網(wǎng)絡(luò)--選擇橋接網(wǎng)卡---環(huán)回配置器---拒絕混雜---插入網(wǎng)線
你的虛擬機(jī)最好是關(guān)機(jī)的,我是寫的時(shí)候懶得關(guān)了
image.png

打開你的虛擬機(jī)要修改下面的文件
image.png

vim /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes(開機(jī)時(shí)就啟動(dòng))
BOOTPROTO=dhcp(自動(dòng)分配ip,static是固定ip)

然后在重啟一下網(wǎng)絡(luò)服務(wù),重啟網(wǎng)絡(luò)服務(wù)這個(gè)命令跟你的系統(tǒng)有關(guān),我是Ubuntu,如果你是其他的Linux,你可以在網(wǎng)上搜一下,容易得到

service network-manager restart

ifconfig查一下,有獨(dú)立ip了


image.png

ping一下百度,可以上網(wǎng)了


image.png

----------------------大意了大意了--------------------------------

我的物理機(jī)能ping通虛擬機(jī)的ip,但是虛擬機(jī)又ping不通物理機(jī)的ip了,服了,真的是像我這樣的菜鳥會(huì)把所有的坑都踩到。

https://blog.csdn.net/hskw444273663/article/details/81301470

參考上面的網(wǎng)址。
兩點(diǎn):關(guān)閉防火墻,將自動(dòng)獲取ip設(shè)置為手動(dòng)。


image.png

找到下面的選項(xiàng),右鍵一下,啟用。


image.png

在你的物理機(jī),win+R,cmd打開終端,然后輸入ipconfig查看一下,你當(dāng)前使用網(wǎng)絡(luò)的ip,子網(wǎng)掩碼,默認(rèn)網(wǎng)關(guān),然后記一下下面的內(nèi)容
image.png

再打開下面的
image.png

image.png

image.png

選擇你當(dāng)前的網(wǎng)絡(luò),右鍵,屬性


image.png

image.png

把你剛才記下的ip,子網(wǎng)掩碼,默認(rèn)網(wǎng)關(guān)等填進(jìn)去就行了。
image.png

然后呢,我的網(wǎng)絡(luò)就好,可以相互ping通,也可以通過ssh連接了,也可以上網(wǎng),也可以ssh連接服務(wù)器了,總之整個(gè)世界都平靜了,什么都好了。

唉。。。(沒事,如果你們網(wǎng)管不限制,到此你是不會(huì)出問題的)

昨天下午玩的好好的,今天又不能愉快的玩耍了,虛擬機(jī)又上不了網(wǎng)了。我犧牲了作為程序員的尊嚴(yán)。我同事幫我看看,他說是因?yàn)槲夜镜陌踩W(wǎng)關(guān)限制了。在橋接時(shí),不能分配ip。于是他又給我改成了NAT模式,經(jīng)過一番我完全看不明白的操作能雙方都能上網(wǎng)了,但是還是那個(gè)問題,就是虛擬機(jī)可以ping物理機(jī),物理機(jī)不能ping虛擬機(jī),但是怎么辦呢。我需要在物理機(jī)的postman里面給虛擬機(jī)發(fā)送請(qǐng)求咋辦呢。我同事給我說的方法如下:
管理--全局設(shè)定--網(wǎng)絡(luò)---編輯


image.png

端口轉(zhuǎn)發(fā)


image.png

添加一個(gè)轉(zhuǎn)發(fā)的端口,馬賽克下面是你的虛擬機(jī)ip,就是192.168.xx.xx這樣的,主機(jī)端口和子系統(tǒng)端口只要沒有被占用就可以。
image.png

怎么訪問呢?如下,ip是你的物理機(jī)的ip,端口就是你剛才轉(zhuǎn)發(fā)的端口號(hào)
image.png

為啥是9090呢,因?yàn)榇a里這么寫的,我嫌麻煩,所以端口映射的時(shí)候,主機(jī)和子系統(tǒng)的端口是一樣的。


image.png

postman
image.png

pycharm
image.png

可以看出來的確是連通了,為了解決問題,程序員的尊嚴(yán)算什么???????
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容