虛擬機器靜態ip設定

2022-02-02 12:33:30 字數 2605 閱讀 4006

1、安裝之後,用ifconfig命令發現沒有ip資訊,如下圖,發現沒有ip資訊(好坑)。

網上找了各種資料,最後才發現實自己的網絡卡沒有啟動,雖然使用service restart network,但是系統內部並沒有啟動網絡卡,正確的是將網絡卡設定onboot的值設定為yes,即onboot=yes,具體目錄為/etc/sysconfig/network-scripts/,然後vi編輯 ifcfg-eno******檔案。正常如下圖:

編輯完然後,進行重啟即reboot,按道理是可以的(如果還是不行那就有可能是我第三個問題中提到的服務可能禁止了)

2、關於虛擬機器的網路型別的一點簡單理解

因為我是有這樣的需求:我的筆記本可能會在不同的環境中進行聯網操作,因為我可能需要乙個集群,所以希望在我的虛擬機器中的ip是保持不變,不然每次都要進行修改好多東西。所以研究了一下虛擬機器的網路型別,顯然最好的辦法就是採用nat模式,把自己的筆記本當作乙個路由器,然後使用靜態ip

對於虛擬機器的網路型別:

a.  bridged(橋接模式) :  我們的電腦在上網的時候都需要有乙個網路位址(ip位址),通過這個位址可以確定我們的電腦在網路上的位置,橋接模式就是將我們虛擬機器中的網絡卡的網路位址 放在我們真實的物理機的網絡卡上。 這樣的話,我們的虛擬機器就好像跟我們的宿主機所在的區域網中的一台機器一樣。 橋接模式適合有路由器的情況,和真實的物理環境一樣。你的虛擬機器的ip跟你的筆記本的ip是同乙個網段,比如筆記本ip:119.75.217.13,虛擬機器可以是119.75.217.15.

b. nat(網路位址轉換模式) : 在宿主機上製作乙個虛擬網絡卡,通過這個網絡卡,給虛擬機器分配ip。宿主機(也就是我們的筆記本)在這裡的角色相當於區域網中的路由器。nat模式適合於沒有路由器的情況,虛擬機器通過宿主機去上網。nat模式下的虛擬機器的tcp/ip配置資訊是由vmnet8虛擬網路的dhcp伺服器提供的。利用nat模式,結合靜態ip就可以使我的虛機ip資訊不變。

c.host-only(模式): 和nat模式很像,唯一的區別是,沒有位址轉換服務,所以該模式下虛擬機器只能訪問到主機。無法訪問外網。

注意:其實後面查了資料發現host-only模式其實是可以訪問外網的,只是一般沒有人這麼用,就相當於是虛擬機器和主機使用同乙個網絡卡,具體設定可在這個鏈結中看到

那現在理解了虛擬機器的網路型別之後,當然我的選擇是使用nat模式,那接下來怎麼設定靜態的ip呢,其實也是很多的坑。

3、設定靜態ip的方法也是很多,然後出現了各種問題,我就大概寫一下我自己配置的過程。

首先還是得修改網絡卡資訊即:vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 ,如下圖:

首先我們要改的是將bootproto的值從dhcp改為static,首先我們要知道在你設定靜態ip之前,你最好是先能獲取到乙個ip資訊,如果獲取不到,可以看看我遇到的第乙個坑。還有個問題,就是可能你筆記本優化的時候,把vmware的dhcp服務給禁止了,如下圖自己設定一下,這也是乙個坑

至於網絡卡檔案中,下面的乙個紅色框,ipaddr 其實就是你的ip,broadcast一般就是你的閘道器前面的數,後面是255,比如我的閘道器是192.168.164.2,然後broadcast的值就為192.168.164.255,netmask一般來說都是255.255.255.0,dns一般設定為自己的閘道器,其實也可以多幾個比如114.114.114.114(在 /etc/resolv.conf 中可檢視),其實這些有時候會變,我講的只是乙個大概的記憶過程。

其實上圖下面的那些紅色框裡面的東西都是自己手敲的,所以得檢查一下,並且如果是貼上別人的,可能會有空格編碼的問題,像愚蠢的我,把geteway敲成gatway,折騰好大一半天,還是別人幫我看出來的。

到這基本上就靜態ip就設定完了,然後重啟network,ping一下外網,終於通了。如下圖:

(一把鼻涕一把淚~)

其實怎麼說呢,按道理這是個簡單的過程,但是當你進行細摳,或者你自己實戰的時候,其實也是有很多的知識點的,你會發現真的是有好多意想不到的問題。其實生活也是一樣,想象總是美好的,但是現實中不碰壁的人幾乎很少。

設定虛擬機器靜態IP

裝好centos7後,我們一開始是上不了網的 這時候,可以輸入命令dhclient,可以自動獲取乙個ip位址,再用命令ip addr檢視ip 不過這時候獲取的ip是動態的,下次重啟系統後,ip位址也會變化,這時候我們可以把系統的ip設定為靜態的,設定步驟如下 1 點選vmware虛擬機器左上角的 編...

VMware虛擬機器靜態IP設定

我使用的環境是vmware workstation 10和centos 6.5。安裝完vmware後,我們的網路會多了 vmnet1和 vmnet8,至於 vmnet都代表什麼意思,可以看這裡,所得很詳細,不在贅述。通常情況下,虛擬機器在不同的網路環境下ip位址會變化,如果要經常在不同的網路下使用同...

虛擬機器如何設定靜態IP

1.vmware 編輯 虛擬網路編輯器 還原預設配置 重置網路設定 2.vmware 編輯 虛擬網路編輯器 選中vm8 關掉dhcp 子網 192.168.14.0 子網掩碼 255.255.255.0 閘道器 192.168.14.2 4.開啟虛擬機器,修改相關網路檔案 修改eth0檔案 etc ...