記一次使用VMware安裝Ubuntu-Ubuntu配置網絡 設置靜態ip

初衷:因爲想自己部署一些項目,但是租服務器呢,又覺得沒必要,就準備自己弄個linux環境操作一下

問題:其實這樣的操作試過很多次了,但是每次都不是因爲其他的什麼原因導致沒有結果,都是因爲VMware和linux的網絡配置導致這個操作終結。光是在網絡配置上就耗費了大半的熱情。。。哎

說明:這次的記錄呢,是因爲找到了解決方案(我絕對不會承認是因爲自己弄錯了才導致每次“三分鐘熱度”的,哼~~)

記錄:爲什麼之前會失敗呢?是因爲弄混了NAT模式和橋接模式,按照之前的理解,nat模式就是可以在當前內網中沿用當前主機的ip,比如說我的主機ip是1.2.3.4 我虛擬機配置NAT模式,然後使用1.2.3.5的ip,然後一直按照這樣的思路去配置,每次都失敗了(手動苦笑)。不過呢,之前沒有使用過橋接模式。。。

NAT模式:https://baike.baidu.com/item/nat/320024?fr=aladdin

根據百科上的說明,我是這樣理解的:自己的ip是192這個,但是發送消息的時候經過nat會包裝一下,換成公有的ip,然後收到信息之後再轉換成192這個,如果理解不對,請斧正

橋接模式:虛擬機就是沿用了主機的ip,相當於是在當前局域網內佔據了一個網絡ip,剛好就和之前理解的NAT是錯誤的!)一樣了。

(網絡這個東西呢,咱也不是很懂,只能是懵懵懂懂,粗糙的理解下,手動滑稽)

解決方案:

這裏是錨點,沒有看到更新部分請忽略)這是vmware的初始設置(如果不是的話,可以點擊“還原默認設置”)

(圖1)

 

設置靜態ip只能從這個區間內選擇:也就是128-254

 

(圖2)

這是默認的網關,配置靜態ip時可以直接獲取這個地址

 

(圖3)

網絡模式選擇NAT模式

 

(圖4)

 

配置靜態ip

先輸入ifconfig 獲取網卡名稱 Ubuntu好像是叫ens33

 

(圖5)

然後再執行以下命令

sudo vim /etc/network/interfaces

 

添加:

auto ens33

iface ens33 inet static

address 192.168.234.xx  #在剛剛的網絡區間裏選擇

netmask 255.255.255.0   #圖1裏的子網掩碼

gateway 192.168.234.2   #圖3裏的網關

dns-nameserver xx.xx.xx.xx #dns配置,不過我沒有配置,應該是有什麼特殊的dns配置的吧(這裏設置的優先級比resolv.conf高,會先從這個讀取

 

保存,退出,重啓網卡

sudo /etc/init.d/networking restart

 

記錄一下

重啓網絡即可,也有好幾種方法:

sudo service networking restart

或者

sudo /etc/init.d/networking restart

也可以重啓網卡:

sudo ifconfig eth0 down

sudo ifconfig eth0 up

 

 

2020-06-10 更新---------------------------------------------------------------------------------------

今天遇到一個問題,昨天把虛擬機關機後,然後把主機重啓了一下,今天再打開虛擬機,網絡連不上了,ssh也連不上了。

原因:主機VMnet8網卡中的ip已經改變了(沒有重啓之前是,xx.xx.234.xx,重啓之後是xx.xx.193.xx了)

解決:我目前是隻操作了一種簡單粗暴的方法

將VMnet8的網絡進行“還原默認設置”,再修改虛擬機裏的靜態ip(在本頁面搜索“錨點”)

如果有試過其他方法的,請告訴我一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章