❶ Virtual Box虛擬機CentOS 7.x雙網卡網路配置
首先科普下 Virtual Box 虛擬機的幾種主流的網路設置方式,先上圖(來源官方文檔)
我們的目標是實現類似於橋接模式的那種區域網虛擬機主機互通並且能夠訪問外網的網路模式,以滿足我們日常架設本地伺服器測試環境的需求。但是又不想使用橋接模式,因為會佔用真實區域網的 IP 地址,這點對於管理嚴格一點的公司內網來說非常棘手;切換網路容易產生 IP 沖突,就要針對虛擬機更改 IP 配置,非常的麻煩。
那哪種模式才能滿足我們的需求呢?
以上介紹的單純任何一種模式都無法滿足,就算能滿足也要做相應的設置,而不是默認配置完就能支持。比如 Host-only 模式就可以通過配置宿主機物理網卡和虛擬的網卡之間進行網路共享實現。但是考慮到不通操作系統(例如:Mac OS X、Windows)設置的方式肯定存在差異,沒法做到跨平台,換一個操作系統部署同一套環境免不了學習成本,所以這種方式不予考慮。
那還有沒有其他方式呢?
答案是有的,不過需要結合幾種網路模式來實現。
這里我們採用 雙網卡+Host-only+NAT 網路模式來實現。
虛擬機管理軟體是支持定製硬體的(當然這里所說的硬體是指軟體模擬的),所以添加網卡就可以滿足。
假設你已經擁有了一台安裝好 CentOS 7.x 的虛擬機
Virtual Box 側邊欄選中你要配置的虛擬機,我這里是 centos7-origin ,點擊右邊的設置
選中側邊欄的網路一欄,點擊」網卡1「標簽頁,配置連接方式為「僅主機網路」,界面名稱選默認的就好
點擊「網卡2」標簽頁,配置連接方式為「網路地址轉換」,注意要勾上「啟用網路連接」的選框。如果有需要,你也還可以配置「網卡3」、「網卡4」。這里我們只需要配置兩張網卡
按以上步驟添加好網卡啟動虛擬機
輸入 ip addr 命令,此時能看到兩張網卡,依次為前面我們設置的 Host-only 、 NAT 模式
cd /etc/sysconfig/network-scripts && ls 可以看到存在 ifcfg-enp0s3 這個網卡的配置文件,後綴對應的就是前面看到的網卡名
cp ifcfg-enp0s3 ifcfg-enp0s8 拷貝 ifcfg-enp0s3 命名 ifcfg-enp0s8 (對應前面的第二張網卡名)
nmcli con show (使用這個命令需要 NetworkManager 這個服務是開啟的)查看網卡的 UUID 並通過 nmcli con show > ~/uuid.txt 記錄到文件以備修改網卡配置用(這里文件名和路徑自己定,也可以同我一樣放在家目錄,因為我沒有用 ssh 工具連接虛擬機,到時候給網卡設置上對應的 UUID 沒法復制粘貼,輸入會比較麻煩,所以先把查看到的 UUID 信息輸出到文件,修改網卡配置文件時可以讀入文件的內容方便編輯)
我們採用靜態 IP 的方式配置Host-only模式的網卡,也就是 enp0s3 這塊
回到Virtual Box主界面點擊菜單管理->主機網路管理器,彈出對話框如下
這里採用固定 IP 配置,網路選項卡->手動配置如上
配置虛擬機 Host-only 模式的網卡 vi ifcfg-enp0s3
注意,網段需要跟上面主機網路配置的網卡處於同一網段,網關地址這里設置為主機網路配置的網卡地址一致
接著編輯 enp0s8 這張網卡, vi ifcfg-enp0s8 命令模式下游標移動到最後一行讀入我們之前保存的網卡 UUID 文件 : r ~/uuid.txt 方便修改。因為這里是NAT模式,所以只要修改以上四個地方。
systemctl restart network 重啟網路
ip addr 查看網卡是否配置成功,如上說明配置沒問題
依次測試 Host-only 模式訪問宿主機、 NAT 模式訪問宿主機、訪問外網
測試宿主機訪問虛擬機
這樣,整個網路便搭建好了,接著就可以歡樂的搭建本地伺服器測試環境了
❷ 虛擬機裝的linux centos7怎麼設置網路
1:在終端中輸入:cd /etc/sysconfig/network-scripts/
2: 看看是否有這個文件:ifcfg-eth0,如果有然後輸入編輯,vi ifcfg-eth0:
3:開始編輯,填寫ip地址、子網掩碼、網關、DNS等。其中「下面這些是必須有的」
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=198.1.102.140
NETMASK=255.255.224.0
GATEWAY=198.1.96.1
其中:eth0 對應的文件名:ifcfg-eth0
如果需要配置多個IP,則需要多個文件,每個文件對應著一個IP,文件名分別為:ifcfg-eth0_X,
而文件中DEVICE=eth0:X ,其中X可以從1開始自增。比如文件:ifcfg-eth0_1對應DEVICE=eth0:1
而除了IPADDR需要變化之外,其他的NETMASK和GATEWAY都一樣。
3:編輯完後,保存退出。
4:重啟網路服務。service network restart或/etc/init.d/network restart
5: ping網關,ping外網進行測試。都能ping通表示網路正常。
例如:ping www..com
❸ 解決centos7虛擬機無法上網與網路設置
一、解決centos7無法上網的問題
最近興致沖沖的打算學習下linux,利用VMware虛擬機裝了centos7。但是在linux命令行輸入ifconfig,並沒有出現網路配置相關內容。輸入lspic |grep Eth,告訴我網卡有問題。
如上所示,別說設置了,根本連網卡信息都沒有。沒有所想的那個eth0的文件。但是查了很多資料說出現這個問題的原因是由於兼容問題導致的。由於我的虛擬機鏡像是64位的,但是我安裝centos的時候選的是32位,所以導致虛擬機無法識別。需要在虛擬機的配置文件中:centos:vmx,加入一條語句ethernet0.virtualDev = "e1000"。然後保存,重啟就可以了。但是我試了,還是不行,但是在貼吧裡面看到很多回復說按照這種方法解決了這個問題。我只能gg了,因為我保存了這個文件,重啟後還會出現加入的命令被刪除了。即使沒有被刪除,但是也還是無效。最後我只好重裝了centos。然後選擇版本的時候,選了64位。是的,這樣就成功了。如果遇到類似我這樣的問題,可以先修改vmx文件試試。
那下面來說說centos的網路設置吧。我選擇的方法是橋接。
二、centos網路設置
1、命令行輸入ifconfig -a , 得到網卡信息。如下圖所示
2、命令行輸入:vi /etc/sysconfig/network-scripts/ifcfg-eth0
打開網卡配置文件。部分機型可能不是eth0,而是eth-xxx一串隨機數。具體看個人具體電腦顯示。
3、修改配置文件:
ONBOOT=YES
BOOTROTO=STATIC
4、增加配置信息:
IPADDR=192.168.1.21(需要跟自己的電腦IP在同一網段下面)
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
5、保存,然後重啟網路
service network restart
❹ VMware虛擬機下的CentOS7網路配置(主機無線上網)
首次使用CentOS7系統,在做網路配置時遇到不少問題。特寫此博客,記錄問題的解決方法,歡迎各位大佬指正。
一、虛擬機設置
VMware界面最上面,選擇虛擬機->設置:將網路連接改為橋接模式,如下圖所示:
二、查看主機DNS地址
win+R 輸入cmd,啟動命令行界面,輸入ipconfig/all,查看主機DNS伺服器地址,如下圖所示:
注意,由於本機是無線上網,此處為無線區域網的DNS伺服器地址,記下此地址,後面有用。
三、修改CentOS7網路配置文件
1.在CentOS7中打開終端,輸入 cd /etc/sysconfig/network-scripts/
2.輸入 vi ifcfg-ens33 打開網路配置文件ifcfg-ens33,如下圖所示:
3.修改 ONBOOT=yes 並增添 DNS1=192.168.31.1,此DNS地址設為本機的DNS地址(之前記下的地址)
輸入Esc :wq!退出,如下圖所示:
注意,如果用戶許可權不夠,則在保存時會提示錯誤,建議登陸root賬戶。
4.輸入 systemctl restart network 重啟網路,沒有提示任何信息,則表示網路重啟成功,如下圖所示:
到此,全部設置完成,打開瀏覽器就可以上網了。
❺ 虛擬機安裝centos 7 怎麼配置網路
方法/步驟
1
宿主機的虛擬網關VMnet8的IP設置為自動獲取。具體步驟為:右擊點「屬性」,然後選擇IPV4那行,點擊「屬性",更改成自動獲取。
2
同理,修改「本地連接」也為自動獲取
3
「虛擬機」-「設置」,網路適配器選為NAT
4
「編輯」-「虛擬網路編輯器」選中VMnet8,點選NAT(與虛擬機共享主機IP地址),把DHCP勾上(那兩個框都勾上)。
點擊「應用」。
5
開啟宿主機(windows7)中的VMware DHCP Service 和VMware NAT Service服務。寫個腳本省事兒。
6
運行後如圖
7
再寫個Linux腳本,如圖
8
運行後如圖,
這個腳本作用為:
關閉NetworkManager(service NetworkManager stop),重啟network(service network restart),再啟動
NetworkManager(service NetworkManager start)。【因為NetworkManager會對network重啟造成影響,所以先關閉它,最後
這服務不啟動也有影響,所以最後再啟動它】
9
最後測試網路連通情況
❻ 虛擬機centos怎麼聯網
虛擬機網路配置是NAT模式,與主機共享ip .
查看主機虛擬網路注意這里要查看VMware8的因為,這里VMware8是net模式:
Ip地址:192.168.106.1
子網掩碼:255.255.255.0
然後就需要給centos配置網段為106的ip ,網關為192.168.106.2-245,注意不能是192.168.106.1,因為這個被主機的虛擬網路用掉了。
打開系統配置文件夾:
圖 fish.5
Fish1:cd etc 打開系統配置文件夾
Fish2: vi sysconfig/network-scripts/ifcfg-eth0 編輯etho配置文件
圖fish.6
Bootproto=static 為靜態ip
Ipaddr=192.168.106.17 ip地址
Netmask=255.255.255.0 子網掩碼
Gatway=192.168.106.2 網關
Dns=8.8.8.8
和大家普及下,114.114.114.114 與8.8.8.8是全球開放的Dns服務地址,在自己的電腦上也可以用的。
退出: :
保存: wq!
查看ip地址