當前位置:首頁 » 存儲配置 » 虛擬機PG介面如何配置

虛擬機PG介面如何配置

發布時間: 2023-06-18 22:43:26

1. 虛擬機裝lede的網口配置

要看你是什麼型號的。比如說威聯通TS-563虛擬機安裝LEDE+單網口NUC+VLAN配置(網件GS105V2) 。 一、設置光貓
1、華為sa1456c光纖貓,默認地址:192.168.1.1
2、用戶名:telcomadmin,光貓的超級密碼:nE7jA%5m
3、進入後修改網關為:192.168.40.1

二、設置VLAN交換機
1、網件GS105E-v2,密碼:password
2、設置如下圖:

三、安裝lede,用默認密碼(koolsharre)登入:
1、安裝教程參考:利用QNAP的VirtualizationStation運行LEDE-x64系統,謝絕轉載(感謝原作者)
在這個教程中,我只給LEDE安裝了一張網卡,故需要用到單臂路由(nuc模式)

2、網路-介面-LAN-物理設置:取消除eth0外的勾選-保存並應用
3、網路-介面-LAN-物理設置:取消橋接-保存並應用(否則會丟失ip斷鏈)

4、網路-介面-WAN-物理設置-介面:選eth0與LAN中相同-保存並應用

5、網路-介面-WAN-基本設置-協議:pppoe,輸入撥號的用戶名和密碼

6、系統-進階設置-模式切換:切換為NUC模式
關於LAN和WAN的設置,參考了:寫給一個網口的pc/laptop/nuc也想玩上單臂軟路由的同好(感謝原作者)
因為我的情況特殊,我沒有完全按照原作者的描述去修改光貓(光貓的DHCP還是開啟的,只是提前換了個IP段)

四、實際接線:
光貓網口插交換機1口,威聯通網口插交換機5口,測試筆記本插入2、3、4任意一口!
筆記本設置為自動獲取IP,筆記本就可以愉快的上網了!

五、以下是小白折騰過程中學習到的新命令,新手可以參考下:
1、LEDE軟路由命令修改lan口地址:
vi /etc/config/network
找到option ipaddr處修改地址即可
按鍵ESC結束修改,:號推出修改,q不保存直接退出,wq保存並退出
2、LEDE軟路由命令後台密碼(重置root密碼即可)
輸入命令,輸入新密碼即可
passwd
3、LEDE軟路由命令恢復出廠設置
firstboot->Y->reboot
輸入firstboot,按y,再按回車,自動重啟,恢復出廠

今晚有點晚了,主要的先記到這,後面在修改吧(修改的部分就是我犯錯的部分)

2. VMware虛擬機下三種網路介紹及配置

vmware為我們提供了三種網路工作模式,它們分別是:Bridged(橋接模式)、NAT(網路地址轉換模式)、Host-Only(僅主機模式)。
打開vmware虛擬機,我們可以在選項欄的「編輯」下的「虛擬網路編輯器」中看到VMnet0(橋接模式)、VMnet1(僅主機模式)、VMnet8(NAT模式),那麼這些都是有什麼作用呢?其實,我們現在看到的VMnet0表示的是用於橋接模式下的虛擬交換機;VMnet1表示的是用於僅主機模式下的虛擬交換機;VMnet8表示的是用於NAT模式下的虛擬交換機。

同時,在主機上對應的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8兩塊虛擬網卡,它們分別作用於僅主機模式與NAT模式下。在「網路連接」中我們可以看到這兩塊虛擬網卡,如果將這兩塊卸載了,可以在vmware的「編輯」下的「虛擬網路編輯器」中點擊「還原默認設置」,可重新將虛擬網卡還原。

什麼是橋接模式?橋接模式就是將主機網卡與虛擬機虛擬的網卡利用虛擬網橋進行通信。在橋接的作用下,類似於把物理主機虛擬為一個交換機,所有橋接設置的虛擬機連接到這個交換機的一個介面上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網卡與網卡都是交換模式的,相互可以訪問而不幹擾。在橋接模式下,虛擬機ip地址需要與主機在同一個網段,如果需要聯網,則網關與DNS需要與主機網卡一致。其網路結構如下圖所示:

接下來,我們就來實際操作,如何設置橋接模式。

首先,安裝完系統之後,在開啟系統之前,點擊「編輯虛擬機設置」來設置網卡模式。

點擊「網路適配器」,選擇「橋接模式」,然後「確定」

在進入系統之前,我們先確認一下主機的ip地址、網關、DNS等信息。

然後,進入系統編輯網卡配置文件,命令為vi /etc/sysconfig/network-scripts/ifcfg-eth0 (這里可能有些不同,找到 ifcfg-eth 開頭的文件即可)

添加內容如下:

編輯完成,保存退出,然後重啟虛擬機網卡,使用ping命令ping外網ip,測試能否聯網。

這就是橋接模式的設置步驟,相信大家應該學會了如何去設置橋接模式了。橋接模式配置簡單,但如果你的網路環境是ip資源很缺少或對ip管理比較嚴格的話,那橋接模式就不太適用了。如果真是這種情況的話,我們該如何解決呢?接下來,我們就來認識vmware的另一種網路模式:NAT模式。

NAT技術應用在internet網關和路由器上,比如192.168.0.123這個地址要訪問internet,它的數據包就要通過一個路由器,而路由器擁有一個能訪問internet的ip地址,這樣的路由器就要在收發數據包時,對數據包的IP協議層數據進行更改(即 NAT),以使私有網段的主機能夠順利訪問internet。
剛剛我們說到,如果你的網路ip資源緊缺,但是你又希望你的虛擬機能夠聯網,這時候NAT模式是最好的選擇。NAT模式藉助虛擬NAT設備(就是一個路由器)和虛擬DHCP伺服器,使得虛擬機可以聯網。其網路結構如下圖所示:

在NAT模式中,主機網卡直接與虛擬NAT設備相連,然後虛擬NAT設備與虛擬DHCP伺服器一起連接在虛擬交換機VMnet8上,這樣就實現了虛擬機聯網。
那麼我們會覺得很奇怪,為什麼需要虛擬網卡VMware Network Adapter VMnet8呢?原來我們的VMware Network Adapter VMnet8虛擬網卡主要是為了實現主機與虛擬機之間的通信。在之後的設置步驟中,我們可以加以驗證。

將虛擬機的網路連接模式修改成NAT模式,點擊「編輯虛擬機設置」。
點擊「網路適配器」,選擇「NAT模式」

然後開機啟動系統,編輯網卡配置文件,命令為vi /etc/sysconfig/network-scripts/ifcfg-eth0

具體配置時,IP設置與vmnet8同網段,網關設置成vmnet8的網關(在「虛擬網路設置」里的Net選項卡里能找到Gateway)通常是xxx.xxx.xxx.2。
子網掩碼設置與VMnet8相同(設置好IP地址後,子網掩碼自動生成) DNS設置與主機的相同。

之前,我們說過VMware Network Adapter VMnet8虛擬網卡的作用,那我們現在就來測試一下。

Host-Only模式其實就是NAT模式去除了虛擬NAT設備,然後使用VMware Network Adapter VMnet1虛擬網卡連接VMnet1虛擬交換機來與虛擬機通信的,Host-Only模式將虛擬機與外網隔開,使得虛擬機成為一個獨立的系統,只與主機相互通訊。其網路結構如下圖所示:

通過上圖,我們可以發現,如果要使得虛擬機能聯網,我們可以將主機網卡共享給VMware Network Adapter VMnet1網卡,從而達到虛擬機聯網的目的。接下來,我們就來測試一下。
首先設置「虛擬網路編輯器」,可以設置DHCP的起始范圍。

然後設置虛擬機為 Host-Only模式。

然後修改 ifcfg-eth0 文件,設置ip等:
將虛擬機IP設置與VMnet1同網段,網關設置成VMnet1的網關相同,其餘設置與VMnet1相同,DNS設置與主機相同。
例如:VMnet1 IP:172.16.249.1 Gateway :172.16.249.2
那麼虛擬機 IP:172.16.249.100 Gateway: 172.16.249.2

Host-only 這種方式,虛擬機連接不到外網,通過下面設置可以使虛擬機連接外網。

我們可以看到上圖有一個提示,強制將VMware Network Adapter VMnet1的ip設置成192.168.137.1,那麼接下來,我們就要將虛擬機的DHCP的子網和起始地址進行修改,點擊「虛擬網路編輯器」

重新配置網卡,將VMware Network Adapter VMnet1虛擬網卡作為虛擬機的路由。

重啟網卡,然後通過 遠程工具測試能否聯通外網以及與主機通信。

3. 虛擬機中如何安裝Postgresql資料庫

配置PostgreSQL對應的yum源

使用命令:dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm,獲取yum配置文件。

到這里就安裝完成了。

4. 虛擬機三種網路模式的配置及原理分析

我們首先說一下VMware的幾個虛擬設備

  VMnet0:用於虛擬橋接網路下的虛擬交換機

  VMnet1:用於虛擬 Host -Only網路下的虛擬交換機

  VMnet8:用於虛擬NAT網路下的虛擬交換機

  VMware Network Adepter VMnet1(以下下簡稱Adepter VMnet1):Host用於與Host-Only虛擬網路進行通信的虛擬網卡

  VMware Network Adepter VMnet8(以下下簡稱Adepter VMnet8):Host用於與NAT虛擬網路進行通信的虛擬網卡

一、NAT模式(最easy的)

  1、虛擬機通過Vmnet8虛擬交換機鏈接宿主機的Adapter Vmnet8虛擬網卡上,實現與宿主機雙向通信;

  2、VMnet8提供虛擬NAT服務和虛擬DHCP服務,虛擬NAT設備與宿主機真實網卡直接相連,實現訪問互聯網;

  3、此模式下未用到Vmnet1虛擬網卡

二、HOST-ONLY模式(研究一晚上,困)

  1、虛擬機通過Vmnet1交換機鏈接宿主機Adapter Vmnet1虛擬網卡上,實現宿主機到虛擬機的單項通信(虛擬機此時訪問不了宿主機);

  2、Vmnet1提供虛擬DHCP服務;

  3、要想實現虛擬機到宿主機的單項通信和讓虛擬機訪問外網,需要做:

        1、將宿主機真實網卡適配器開啟網路共享模式(ICS);

        2、將Adapter Vmnet1虛擬網卡地址設置為192.168.x.1(固定格式的,一般無需手動更改,通常第1步設置完後,該虛擬網卡的地址會自動填                   寫,通常會填寫192.168.137.1,但經過測試也可自己修改第三位數字,實際就是虛擬路由。但是,為什麼第四位不能設置成別的數 字? 怎                 么強制改都不行,很奇妙。)

        3、將Vmnet1虛擬交換機的IP端子網設為192.168.x.0,此時可以關閉DHCP功能,因為,虛擬機要配置靜態ip,不關閉也無所謂;

        4、將虛擬機的網卡地址改為靜態的,(我的網卡名叫ens33),具體配置如下:

               TYPE="Ethernet"

               BOOTPROTO=static

               DEFROUTE="yes"

               PEERDNS="yes"

               PEERROUTES="yes"

                IPV4_FAILURE_FATAL="no"

                IPV6INIT="yes"

                IPV6_AUTOCONF="yes"

                IPV6_DEFROUTE="yes"

                IPV6_PEERDNS="yes"

                IPV6_PEERROUTES="yes"

                IPV6_FAILURE_FATAL="no"

                IPV6_ADDR_GEN_MODE="stable-privacy"

                NAME="ens33"

                UUID="c7d8063c-0dc0-4e94-b229-568f0421e678"

                DEVICE="ens33"

                 ONBOOT="yes"

                 IPADDR="192.168.137.128"

                 NETMASK=255.255.255.0

                 GATEWAY=192.168.137.1

                 DNS1=8.8.8.8

                 DNS2=144.144.144.144

          5、重啟下network服務,大功告成;那麼問題來了:樓主在反復測試的時候發現當把 Adapter Vmnet1虛擬網卡地址設置為192.168.1.1時                      (即與宿主機真實路由地址相同時)會發生奇怪的現象就是,虛擬機可以訪問網路但是不能訪問宿主機,很詭異,不懂其中原理。

三、Bridged模式(再加一上午)

  1、純手動配置ip

  2、將虛擬機ip設置成與宿主機真實網卡ip同一網段,並且相同網段和dns網址,具體配置如下:

    TYPE="Ethernet"

    BOOTPROTO=static

    DEFROUTE="yes"

    PEERDNS="yes"

    PEERROUTES="yes"

    IPV4_FAILURE_FATAL="no"

    IPV6INIT="yes"

    IPV6_AUTOCONF="yes"

    IPV6_DEFROUTE="yes"

    IPV6_PEERDNS="yes"

    IPV6_PEERROUTES="yes"

    IPV6_FAILURE_FATAL="no"

    IPV6_ADDR_GEN_MODE="stable-privacy"

    NAME="ens33"

    UUID="c7d8063c-0dc0-4e94-b229-568f0421e678"

    DEVICE="ens33"

    ONBOOT="yes"

    IPADDR="192.168.1.128"

    NETMASK=255.255.255.0

    GATEWAY=192.168.1.1

    DNS1=192.168.1.1

  3、重啟下network服務,就可實現宿主機與虛擬機的雙向通信,宿主機可訪問互聯網;

四、最後問題,如何讓虛擬機提供互聯網服務?即,使任何互聯網上的主機可以訪問區域網內的虛擬機

  1、設置自己的路由器,將轉發地址和埠映射到虛擬機的ip和埠上即可

  2、上述方法沒有經過驗證,不知道三種網路模式是否都支持

五、總結原理,其實經過一番折騰後不難發現:

  1、NAT模式和Host-Only模式在區域網內互聯的方式是相同的:

     NAT的鏈路:宿主機 <----->Adapter Vmnet8虛擬網卡 <----->Vmnet8虛擬交換機<----->虛擬機虛擬網卡(ens33)<----->虛擬機

     Host-Only的鏈路:宿主機<----->Adapter Vmnet1虛擬網卡 <----->Vmnet1虛擬交換機<----->虛擬機虛擬網卡(ens33)<----->虛擬機

2、在連接互聯網方面,NAT模式通過虛擬的NAT服務實現上網,Host-Only模式通過宿主機的真實網卡的網路共享上網

      NAT的鏈路:互聯網<----->物理路由器<----->NAT虛擬服務<----->VMnet8虛擬交換機<----->虛擬機虛擬網卡(ens33)<----->虛擬機

      Host-Only的鏈路:互聯網<----->物理路由器<----->Adapter Vmnet1虛擬網卡共享宿主機真實網卡的網路<----->VMnet1虛擬交換機<----->                                         虛擬機虛擬網卡(ens33)<----->虛擬機

3、至於Bridged模式實際可理解為與宿主機同一區域網內的設備

      類似於把宿主機虛擬為一個交換機,所有橋接設置的虛擬機通過VMnet0虛擬交換機連接到這個交換機的一個介面上,宿主機也同樣插在這個         交換機當中。

      鏈路:物理路由器<----->VMnet0虛擬交換機與宿主機真實網卡橋接<----->虛擬機虛擬網卡(ens33)<----->虛擬機

(以上屬於個人分析,有待考證,如有錯誤,還望指正)

熱點內容
安卓哪個國家免費用 發布:2025-02-04 22:39:54 瀏覽:60
電腦配置低但想玩小偷模擬器怎麼辦 發布:2025-02-04 22:39:03 瀏覽:233
最快腳本語言 發布:2025-02-04 22:27:23 瀏覽:527
安卓的人臉識別在哪裡 發布:2025-02-04 22:16:45 瀏覽:674
悠然伺服器的ip是什麼 發布:2025-02-04 22:10:17 瀏覽:65
3des源碼 發布:2025-02-04 22:09:16 瀏覽:809
如何備份資料庫表 發布:2025-02-04 22:09:07 瀏覽:294
如何刪除下載的鬧鍾鈴聲安卓 發布:2025-02-04 22:03:35 瀏覽:660
死神腳本 發布:2025-02-04 21:57:03 瀏覽:169
phpposthtml 發布:2025-02-04 21:37:46 瀏覽:89