ESXI網卡設置


流程
1、受限在裝虛擬機前按照下列方法配置好、虛擬交換機和端口組
2、然后再裝虛擬機的時候,默認的網卡基礎上,在新增一個網卡,新增網卡有剛創建的配置
3、創建好虛擬機后,再到、etc/sysconfig/network-scripts下找到新創建的ifcfg-ens224
4、配置好網絡后重啟即可上網

  

ESXi 6.5 & 7.0 給虛機添加雙網卡

當宿主機的多個網口分別連接不同網關或子網,希望虛機也具備同時通過多網卡連接不同網段的能力,可以直接通過界面配置

宿主機新增虛擬交換機,新增端口組

對於宿主機,先確認各網口對應物理適配器的編號,可在服務器的網絡配置界面查看鏈接狀態;並選擇需要連接的網絡適配器。
通過左側導航網絡->虛擬交換機

  • ESXi默認內建了一個虛擬交換機vSwitch0,對應1條上行線路網口vmnic0,對應了兩個端口組,一個是用於管理的Management Network,這個端口組有一個就可以了;另一個是用於虛機的VM Network;
  • 新建虛擬交換機,名稱[vSwitch1],MTU默認[1500],上行鏈路1選擇另一個需要綁定的網口例如[vmnic1],鏈路發現使用默認的模式[偵聽],協議[Cisco Dis...(CDP)],安全的三個選項全使用默認的[拒絕]。

然后就可以新建端口組了,通過左側導航網絡->端口組,添加端口組,名稱[VM Network 2],VLAN ID使用默認的[0],虛擬交換機選擇剛才新建的vSwitch1,安全全部默認繼承。

虛機新增網卡

  • 虛機先關機
  • 打開虛機詳情頁,點擊編輯,
  • 在編輯設置頁,點擊添加網絡適配器
    • 在多出來的新建網絡適配器這行,選擇[VM Network 2],
    • 其他全部默認:勾選連接,適配器類型VMXNET3,MAC地址自動后面全零。
  • 保存后虛機打開電源

開機后連接shell,通過ifconfig應該能看到新產生的網卡,記錄新網卡的名稱,例如ens224,
需要前往 /etc/sysconfig/network-scripts/ 添加這個網卡的ifcfg文件,在本例中使用ifcfg-ens224,

# 復制原配置文件作為基礎 cp ifcfg-ens192 ifcfg-ens224 # 修改 vi ifcfg-ens224 # 修改其中的 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static IPADDR=172.31.13.7 # 要改 NETMASK=255.255.255.0 GATEWAY=172.31.13.1 # 要改 DNS1=114.114.114.114 DNS2=8.8.8.8 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=ens224 # 要改 UUID=44bdb213-d3ff-4e3a-8b9e-0262a5a1f522 # 這行要刪除 DEVICE=ens224 # 要改 ONBOOT=yes 

修改完,重啟網絡,在ifconfig中就能看到變化了

systemctl restart network

ESXi 6.0 添加靜態路由

首先打開ESXi的SSH服務, 在Configuration -> Security Profile -> Services, start SSH
用管理員登錄后, 在命令行下執行

~ # esxcli network ip route ipv4 add --gateway 192.168.20.59 --network 10.8.0.0/24 # 檢查路由是否正確添加 ~ # esxcfg-route -l 

對於5.0及5.0之前的ESXi, 執行

esxcfg-route -a 192.168.100.0/24 192.168.0.1
# or esxcfg-route -a 192.168.100.0 255.255.255.0 192.168.0.1 

因為這個版本還不能持久化路由配置, 需要在 /etc/rc.local 中添加這個路由命令

ESXi 6.7安裝完成后添加Realtek驅動

ESXi 6.7 (VMware-VMvisor-Installer-6.7.0-8169922.x86_64.iso), 安裝完成后, 開啟SSH, 連接后執行

# check your network cards: lspci -v | grep "Class 0200" -B 1 0000:00:1f.6 Ethernet controller Network controller: Intel Corporation Ethernet Connection I219-LM [vmnic0] Class 0200: 8086:156f -- 0000:6c:00.0 Ethernet controller Network controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller Class 0200: 10ec:8168 

可以看到realtek網卡, 但是vendor ID 10ec:8168 對應的驅動不可用. 可以通過VMware Compatibility Guide 搜索(選擇過濾條件“IO Devices”). 或者使用命令進行下載:

# allow ESXI to use Community Supported VIB's esxcli software acceptance set --level=CommunitySupported esxcli network firewall ruleset set -e true -r httpClient esxcli network firewall ruleset set -e true -r dns # install net55-r8168 esxcli software vib install -d https://vibsdepot.v-front.de -n net55-r8168 the driver download and installation was successfull: Installation Result Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Reboot Required: true VIBs Installed: Realtek_bootbank_net55-r8168_8.045a-napi VIBs Removed: 

然后輸入reboot重啟ESXi服務器

參考 https://networkguy.de/installing-realtek-driver-on-esxi-6-7/

制作帶Realtek驅動的ESXi安裝鏡像

需要的軟件

安裝PowerCLI

用ZIP包安裝

將前一步下載的ZIP解開

# 查看有哪些路徑 > $env:PSModulePath C:\Users\millt\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules # 使用其中的一個路徑, 將ZIP包解開的文件都放入, 然后執行下面的命令, 注意Path改成使用的路徑 > Get-ChildItem -Path 'C:\Program Files\WindowsPowerShell\Modules' -Recurse | Unblock-File # 檢查是否已經安裝 > Get-Module VMware* -ListAvailable # 降低執行安全級別, 否則后面執行時會報錯 > Set-ExecutionPolicy Unrestricted # 導入模塊 > Import-Module VMware.DeployAutomation # 檢查命令 > Get-DeployCommand 

用命令行安裝

> Install-Module -Name VMware.PowerCLI 

制作過程

首先使用兩個bundle創建倉庫(software depot)

Add-EsxSoftwareDepot "C:\7_KIT\VMW\net55-r8168-8.045a-napi-offline_bundle.zip", "C:\7_KIT\VMW\VMware-ESXi-6.7.0-8169922-depot.zip" 

查看現有的image profile, see what profiles exist

Get-EsxImageProfile

然后, 創建一個新的image profile, 使用現有的clone並設置acceptance level為"community" (因為要添加的驅動是社區簽名的):

New-EsxImageProfile -CloneProfile ESXi-6.7.0-8169922-standard -name ESXi-6.7.0-8169922-standard-RTL8111 -Vendor Razz 
Set-EsxImageProfile -ImageProfile ESXi-6.7.0-8169922-standard-RTL8111 -AcceptanceLevel CommunitySupported

查看已經添加到倉庫的驅動

Get-EsxSoftwarePackage | Where {$_.Vendor -eq "Realtek"} 

使用上面看到的驅動名稱, 添加到image profile:

Add-EsxSoftwarePackage -ImageProfile ESXi-6.7.0-8169922-standard-RTL8111 -SoftwarePackage net55-r8168

這時候就可以創建包含驅動的ISO了

Export-EsxImageProfile -ImageProfile ESXi-6.7.0-8169922-standard-RTL8111 -ExportToIso -filepath C:\7_KIT\VMW\VMware-ESXi-6.7.0-8169922-RTL8111.iso

過程截圖

 

 

https://www.cnblogs.com/milton/p/5182103.html


免責聲明!

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



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