Vmware虛擬機CentOS7、Ubuntu20系統設置靜態IP,且主機和虛擬機系統能相互ping通。


前言

使用VMware的NAT模式,共享主機IP地址,能實現主機和虛擬機系統之間的相互通訊。但如果主機換個網絡,像數據庫連接工具、本地代碼配置文件,其中的服務IP地址都要修改一下,總是ipconfig、ifconfig查看略顯麻煩。所以配置個靜態IP,既能實現主機和虛擬機系統之間相互訪問,還不受主機網絡切換的影響,豈不美滋滋。來回搗鼓、驗證,把實現的整理成文,希望能幫到大家!

一、VMware虛擬系統centos7設置靜態IP

1.1 打開VMware虛擬網絡配置窗口

Vmware選擇NAT模式

打開虛擬網絡編輯器

點擊選擇VMnet8選擇NAT模式(如下圖)

1.2 方法1:通過DHCP服務給主機動態分配IP,同時設置centos靜態IP

1.2.1 選擇主機適配器連接到此網絡、DHCP動態代理

點擊 NAT設置,查看網關等相關配置。

VMware的 虛擬局域網 設置中,默認是通過 DHCP 服務,來 動態分配 IP地址(如下圖勾選)。同時在 NAT模式 下,主機通過網絡適配器VMnet8,連接到VMware虛擬局域網絡。

此時主機的VMnet8是 自動獲取IP地址,VMware的本地DHCP服務,會將它控制范圍內的IP地址,動態的分配一個給主機VMnet8。如果想給centos系統設置靜態IP,就需要把IP地址設置在DHCP服務控制的IP范圍內,這樣才能將主機、虛擬centos系統綁定在同一局域網內。可以點擊 DHCP設置 按鈕進行查看(截圖如下),當然,你也可以自己修改DHCP控制的IP范圍。

兩個租用時間選項,表示VMware的DHCP服務,給主機指定一個具有時間限制的IP地址,時間到期或主機明確表示放棄該IP地址時,DHCP又會分配一個新的IP地址給主機,原來的IP地址就可以被局網中的其他機器使用。

1.2.2 設置centos固定IP,且在DHCP服務網段范圍內

ifcfg-ens33 文件進行配置,筆者電腦上的虛擬centos的網絡適配器是ens33。如果是其他的,配置也類似,具體配置步驟如下

root用戶打開配置文件(習慣性的先備份一個)

  su root
  輸入密碼
  cd /etc/sysconfig/network-scripts/
  cp ifcfg-ens33 ifcfg-ens33.backup
  vi ifcfg-ens33

編輯ifcfg-ens33內容如下(注釋部分)

  TYPE=Ethernet
  PROXY_METHOD=none
  BROWSER_ONLY=no
  BOOTPROTO=static  #靜態
  DEFROUTE=yes
  IPV4_FAILURE_FATAL=no
  IPV6INIT=yes
  IPV6_AUTOCONF=yes
  IPV6_DEFROUTE=yes
  IPV6_FAILURE_FATAL=no
  IPV6_ADDR_GEN_MODE=stable-privacy
  NAME=ens33
  UUID=1e204253-b555-46a4-bf54-20bfc5fed802
  DEVICE=ens33
  ONBOOT=yes  #網卡隨系統一起啟動
  IPADDR=192.168.206.128  #自己配置ip
  NETMASK=255.255.255.0   #掩碼 和虛擬網絡那里設置的相同
  GATEWAY=192.168.206.2   #網關 和虛擬網絡那里設置的相同
  DNS1=114.114.114.114  #配置DNS域名解析

截圖如下

重啟網絡服務生效

service netwrok restart  //centos6
systemctl restart network.service // centos7

ifconfig查看配置結果

centos連接外網(OK)

centos連接主機(OK)

主機連接centos(OK)

1.3 方法2:手動配置主機VMnet8固定IP,同時設置centos靜態IP

1.3.1 只選擇主機適配器連接到此網絡

此時只勾選下圖中的選項。

點擊 NAT設置,查看網關等相關配置。

打開主機VMnet8,進行網關、靜態IP地址、DNS1(如114.114.114.114)設置,截圖如下

主機中,通過ipconfig(windows) 點擊查看

1.3.2設置centos固定IP

步驟和方法1中的相同,此時centos靜態IP地址,只要不和 VMnet8 中的IP地址重復就行。

centos連接外網(OK)

centos連接主機(OK),注意:測試的是主機IP地址,不是VMnet的IP地址。

主機連接centos(OK)

二、VMware虛擬系統Ubuntu20設置靜態IP

配置步驟和centos一樣,但要保證和VMware虛擬局網中其他機器的IP地址不沖突。

2.1 方法1:通過圖形桌面配置Ubuntu靜態IP

點擊 有線設置

點擊設置按鈕 => 選擇手動設置 => 配置Address,將VMware虛擬網絡的網關、子網掩碼輸入,配置靜態IP地址 => DNS關閉自動分配按鈕,添加上DNS服務器地址。

重新關閉、打開有線連接,生效配置即可。

主機連接Ubuntu(OK)

2.2 方法2:更改配置文件,配置Ubuntu靜態IP

打開配置

  su root
  輸入密碼
  vi /etc/netplan/01-network-manager-all.yaml

修改內容如下,注意格式空格

  network:
    version: 2
    renderer: NetworkManager
    ethernets:
      ens33:
        addresses: [192.168.206.5/24]
        gateway4: 192.168.206.2
        dhcp4: no
        nameservers:
          addresses: [114.114.114.114]

截圖如下

命令行執行 netplan apply 啟用配置,如果沒有報錯,說明配置成功。

ifconfig 查看

通過桌面設置,也可以看到啟用了剛才自己配置的網絡。

主機連接Ubuntu(OK)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM