由于種種原因,公司的vpn版本只能在windows上運行,但是本人平時開發主要在mac上,出差或者在家工作時mac不能連接到公司網絡的諸多不便。因此如何使用vmware fusion虛擬機中的vpn網絡成為迫切需要。
本文參照了如下網文,在此致謝。
http://michaelpassion.github.io/2019/02/25/虛擬機共享網絡給宿主機使用/
https://segmentfault.com/q/1010000004360953?_ea=584207
http://ju.outofmemory.cn/entry/235678
https://blog.51cto.com/gladiator/1677871
https://blog.csdn.net/remotesupport/article/details/38496521
在具體的配置中出現了諸多波折,在此記錄。
1、 vmware fusion虛擬機配置
正常情況下,我們的虛擬機的網絡共享配置如下,可能每個人的有所不同,我所使用的vmware fusion版本不能添加兩個host-only,為了不影響原有的host-only的網絡配置,因此我選擇了新建一個自定義host-only網絡連接。
在vmware fusion偏好設置,網絡選項中新建自定義網絡。這里的ip配置可以先默認,后續進入配置文件調整
2、為要運行的虛擬機添加第二塊網卡,第一塊網卡的作用是用于虛擬機正常上網,可以選擇與mac共享網絡,也可以選擇橋接模式,第二塊網卡的作用是將vpn網絡共享,要選擇僅供MAC專用,也就是host-only模式,由于本人不想改動本身的host-only網絡的配置,因此第二塊網卡這里選擇了自定義的vmnet2。
如圖所示,不在贅述。
3、進入虛擬機配置
虛擬機正常上網,連接上vpn,可以看到虛擬機內部的網絡至少有三塊網卡,一個是上網的,一個是vpn的,一個是剛剛配置的用于共享網絡的。請注意自己區分。
找到已經連接的的vpn網絡,將其共享。選擇用于共享的那塊網卡。
4、查看ip配置,確認其ip,由于192.168.137.1比較特殊,這里手工改成192.168.137.254.
ipconfig查看網絡,確認ip。
ping 192.168.137.254 測試
5、回到mac主機,上述步驟創建完成后ifconfig中會出現vmnet2網卡。注意剛設置好的ip可能會跟圖片有所差異,這里之所以設置成192.168.137.0 網段
主要是因為后續虛擬機網絡共享后默認分配的ip一般是
192.168.137.1,因此我這里就采用了這個網段。
6、修改vmnet2網卡的設置及ip
sudo vi
/Library/Preferences/VMware\ Fusion/networking
調整vnet2部分,本人將主機地址調整成192.168.137.2
保存退出,重啟虛擬機。
7、主機與虛擬機網卡通訊。
在主機中 ping 192.168.137.254 測試通過
在虛擬機中 ping 192.168.137.2 測試通過
如果不通過,請查看防火墻是否開啟了,如開啟了請關閉或者設置例外。
8、設置路由
在mac主機中添加路由
sudo route -n add -net 10.17.0.0 192.168.137.254之后就可以在mac主機訪問公司內網了。
公司里一般都會搭建內網環境,為了網絡安全,內外網隔離。在內網環境中如果想訪問外網,需要走公司的代理。一般情況下公司代理都會屏蔽一些地址,因此我們不得不頻繁的在內外網之間進行切換...這降低了工作效率不說,也降低了我們的工作熱情。有沒有辦法破解呢?
Macbook上連接外網wifi的同時,也插上內網網線,可以同時訪問公司內網和外網。
原理:通過設置網卡優先級、配置路由表,分發網絡。
默認情況下,mac的網絡優先級是先走網線,然后是wifi,再是其他。如果是這樣,我們同時插上網線和連接wifi,只能訪問內網而無法訪問外網,因為此時所有的請求都發往內網網關了。因此需要調整網絡優先級。
在macbook的【設置->網絡->設定服務順序】中,把wifi排在最上面。
先在左側網絡屬性這里,找到“設定服務順序”,如下圖:
設置網卡優先級
然后選中wifi,拖動到最上面的位置:
調高無線網卡優先級
這時,網絡就會優先走wifi。但是我們只能訪問外網,而無法訪問內網了。因為所有的請求都走了wifi。
如何解決?
由于內網地址是固定的,所以可以通過添加內網路由,來指定我們的請求所走的網關。
在命令行中添加路由指令:
networksetup -setadditionalroutes "AX88772A" 10.100.22.0 255.255.255.0 10.4.120.1 10.100.120.0 255.255.255.0 10.4.120.1 10.170.33.0 255.255.255.0 10.4.120.1 10.30.32.0 255.255.255.0 10.4.120.1 10.4.0.0 255.255.0.0 10.4.120.1 33.33.43.0 255.255.255.0 10.4.120.1 192.168.0.0 255.255.0.0 10.4.120.1
其中,“AX88772A” 是我連接網線的網絡名稱,這個可以在【設置->網絡】中查看,也可以通過命令行查看,如下:
查看網絡名稱:
networksetup -listallnetworkservices
結果可能如下:
網絡設備
10.100.22.0 255.255.255.0 10.4.120.1,分別為目標地址段、子網掩碼、網關地址。每3個地址為一組,如果有多個目標地址需求,就可以按照上面的形式來填寫。
目標地址段和子網掩碼,配置的是我們要訪問的內網地址。如內網服務器、內網OA等,按需配置地址段。
網關地址,就是內網網關。
內網網關地址可以咨詢公司的網絡管理員。
或者在連接內網網線的情況下執行【netstat -rn】來查看。
設置完成后可以執行“networksetup -getadditionalroutes 網絡名”查看效果:
查看路由設置
這時,我們就可以既訪問內網,又可以訪問外網了,不需要再拔網線了!
如果出現意想不到的結果,可以執行如下指令刪除路由配置:
networksetup -setadditionalroutes "AX88772A"
iPhone通過數據線連接macbook時一般情況下會給mac提供網絡,這時既可以使用網絡,又可以給手機充電,沒必要通過wifi連接手機熱點。
但如果想在這種情況下同時訪問內外網,記得要調整網絡優先級喲!
把USB 10/100/1000 LAN調到網線網絡的上面即可。
?
initube for Mac是應用在Mac上的一款小巧的Youtube客戶端軟件,使用minitube mac版,您只需鍵入關鍵字,Minitube for Mac便會為您提供視頻,Minitube專注于一個愉快的整體體驗,而不是擁有大量的功能。
以新的方式觀看YouTube視頻:您輸入關鍵字,Minitube為您提供無限的視頻流。
在不使用YouTube帳戶的情況下訂閱頻道
緊湊模式:一個小型,始終在頂部的窗口
以全分辨率拍攝視頻快照
可編輯的播放列表:拖放并刪除視頻
在這段視頻之后停下來:“最后一個,孩子們!”
按相關性,日期,查看次數和評級對視頻進行排序
按發布日期,視頻時長和視頻質量過濾視頻
按關鍵字,頻道名稱搜索或粘貼YouTube鏈接。打字時的建議。
記住最近的關鍵字和頻道。如果需要,可以清除這些。
YouTube類別:“最受歡迎”,“音樂”,“游戲”等有關的影片全屏模式:鼠標光標,工具欄和播放列表自動隱藏
將YouTube鏈接復制到剪貼板在Facebook,Twitter或通過電子郵件分享
翻譯成30多種語言,包括德語,法語,意大利語,俄語,丹麥語,荷蘭語,西班牙語,葡萄牙語,希伯來語和中文。
Minitube不是要克隆YouTube網站,它旨在創造一種類似電視的新體驗
計算機上的亮點與網絡瀏覽器相比,消耗更少的CPU和更少的內存,Minitube可以延長電池壽命并使筆記本電腦保持低溫。
非常適合孩子們!
非常容易使用和過濾器不適當的內容。
頻道訂閱
訂閱YouTube頻道并收到有關新視頻的通知。無需使用YouTube帳戶登錄:更多隱私!
停止擺弄
只是搜索一些東西。Minitube會自動播放視頻。坐下來享受吧。
主要修復了一些視頻跳過
另一個重要的錯誤修復是音頻播放在長時間暫停后無法恢復。
更新的翻譯