پس از سالها نبود پشتیبانی رسمی از کارتهای شبکه Realtek در ESXi، بالاخره یک درایور جدید بهصورت رسمی در قالب VMware Fling منتشر شد. این خبر برای علاقهمندان هوملب، آزمایشگاههای مجازی، مینیپیسیها و سیستمهای ارزانقیمت بسیار مهم است، زیرا Realtek یکی از رایجترین تولیدکنندگان کارتهای شبکه در بازار خانگی و SOHO محسوب میشود. این درایور امکان استفاده از NICهای Realtek در نسخههای جدید ESXi را فراهم میکند و راه را برای ساخت آزمایشگاههای کمهزینهتر و انعطافپذیرتر باز مینماید.
چیپستها و نسخههای پشتیبانیشده
این درایور از مجموعهای از کارتهای معروف Realtek پشتیبانی میکند:
- RTL8111 (کارتهای 1GbE)
- RTL8125 (کارتهای 2.5GbE)
- RTL8126 (کارتهای 5GbE)
- RTL8127 (کارتهای 10GbE)
نکته مهم:
این درایور توسط یکی از مهندسان VMware توسعه داده شده و نسخه رسمی Realtek نیست، اما از نظر سازگاری در محیطهای آزمایشگاهی کیفیت قابلقبولی دارد.
نسخههای پشتیبانیشده ESXi:
- ESXi 8.0 Update 3 و نسخههای جدیدتر
- تمام نسخههای سری ESXi 9.x
قابلیتها و محدودیتها
قابلیتهای کلیدی
- پشتیبانی از اتصال شبکه استاندارد در ESXi
- امکان استفاده از کارتهای Realtek روی مینبوردهای کوچک، مینیپیسیها و هوملبها
- سازگاری با سرعتهای 1G / 2.5G / 5G / 10G
- مصرف کم منابع و نصب آسان
- مناسب برای محیطهای آزمایشی، تحقیقاتی و آموزشی
محدودیتهای مهم
این درایور برخلاف درایورهای حرفهای Broadcom یا Intel، برخی قابلیتهای پیشرفته را ندارد:
- عدم پشتیبانی کامل از TSO و LRO
- عدم پشتیبانی از قابلیتهای offload پیشرفته
- رفتار متفاوت کارت در بارهای شبکه سنگین
- احتمال قطع اتصال در انتقال دادههای حجیم یا عملیاتهایی مانند vMotion
- نیاز به تنظیم دستی برای MTU بزرگ (Jumbo Frames)
این موارد نشان میدهد که درایور مناسب محیط Production نیست، اما برای هوملب کاملاً کاربردی است.
لینک دانلود درایور شبکه Realtek برای ESXi
راهنمای نصب درایور Realtek روی ESXi
۱. نصب درایور
برای نصب کافی است بسته آفلاین درایور را آپلود کرده و دستور زیر را اجرا کنید:
esxcli software component apply -d /path/VMware-Re-Driver_xxx.zip
پس از نصب، سیستم باید یک بار Reboot شود.
2. حذف درایور
اگر نیاز داشتید درایور را حذف کنید:
esxcli software component remove -n VMware-Re-Driver
3. بهروزرسانی درایور
در صورت انتشار نسخه جدید:
esxcli software component apply -d /path/VMware-Re-Driver_NEW.zip
ساخت ISO سفارشی ESXi با درایور Realtek
برای نصب اولیه ESXi روی سیستمی که تنها NIC آن Realtek است، باید یک ISO سفارشی بسازید:
- دپو آفلاین ESXi (depot) را دانلود کنید.
- درایور Realtek را به آن اضافه کنید (با PowerCLI یا آفلاین باندل).
- خروجی، یک ISO جدید ESXi است که میتواند کارت شبکه Realtek را هنگام نصب شناسایی کند.
این روش بهویژه برای سیستمهای زیر کاربردی است:
- Mini PC ها
- Intel NUCهای قدیمی
- سرورهای ارزانقیمت
- کیسهای SFF یا HTPC
# ESXi Offline Depot
$ESXIBaseImagePath = "VMware-ESXi-9.0.1.0.24957456-depot.zip"
# List of ESXi Offline Bundle Drivers
$ESXIDriverPaths = @("VMware-Re-Driver_1.101.01-5vmw.800.1.0.20613240.zip")
$ESXICustomIsoSpec = "esx-9.0.1.0-realtek.spec"
$ESXICustomIsoPath = "esx-9.0.1.0-realtek.iso"
##### DO NOT EDIT BEYOND HERE #####
if((Get-PowerCLIVersion).Major -lt "9") {
Write-Error "This script requires VCF.PowerCLI 9.x or greater`n"
exit
}
Write-Host -Foreground cyan "Processing ESXi Base Image $ESXIDriver ..."
$ESXIBaseImageVersion = (Get-DepotBaseImages -Depot $ESXIBaseImagePath).Version
# Build list of Components from ESXi Drivers
$components = @{}
foreach ($ESXIDriver in $ESXIDriverPaths) {
Write-Host -Foreground cyan "Processing ESXi Driver $ESXIDriver ..."
$component = (Get-DepotComponents -Depot $ESXIDriver) | Select Name, Version
$components.Add(${component}.name,${component}.version)
}
# Create Software Spec
$spec = [ordered] @{
base_image = @{
version = $ESXIBaseImageVersion
}
components = $components
}
$spec | ConvertTo-Json | Set-Content -NoNewline -Path $ESXICustomIsoSpec
# Build Depo List
$ESXIDepots = '"' + $(($ESXIDriverPaths+=$ESXIBaseImagePath) -join '","') + '"'
$ESXICustomIsoSpec = '"' + $ESXICustomIsoSpec + '"'
$ESXICustomIsoPath = '"' + $ESXICustomIsoPath + '"'
# Create New Custom ISO
Write-Host -Foreground green "`nCreating Custom ESXi ISO and saving to ${ESXICustomIsoPath} ...`n"
Invoke-Expression "New-IsoImage -Depots $ESXIDepots -SoftwareSpec $ESXICustomIsoSpec -Destination $ESXICustomIsoPath"
فعالسازی Jumbo Frames (MTU 9000)
اگر از سوییچ و شبکهای استفاده میکنید که از MTU بزرگ پشتیبانی میکند، باید مقدار MTU را مستقیماً در ماژول درایور تنظیم کنید:
esxcli system module parameters set -m if_re -p mtu=9000
reboot
تنظیم MTU از طریق vSwitch کافی نیست و الزاماً باید درایور نیز MTU بالاتر را قبول کند.
بازخوردها و تجربیات کاربران
بر اساس تجربیات کاربران هوملب:
مزایا
- عملکرد پایدار در شبکههای خانگی و لابراتوار
- سرعت قابلقبول در مدلهای 2.5GbE و 5GbE
- مصرف انرژی بسیار کم
- سادگی نصب و راهاندازی
- جایگزین عالی برای کارتهایی مثل Intel i226 یا i210 در محیطهای آزمایشی
معایب
- در بارهای سنگین ممکن است اتصال قطع شود
- برخی کاربران برای بهبود پایداری از نسخه Debug استفاده کردهاند
- ناسازگاری گهگاه با Jumbo Frames قبل از تنظیم پارامتر ماژول
- عدم مناسب بودن برای محیطهای سازمانی و تولیدی
کاربران گزارش کردهاند که سرعت ۵ تا ۵.۵ گیگابیت در ثانیه روی کارت RTL8127 قابل دستیابی است، که برای یک Fling کاملاً قابل قبول است.
بهترین کاربردهای درایور Realtek در ESXi
این درایور در موارد زیر بهترین عملکرد را دارد:
- لابراتوارهای آموزشی ESXi
- ساخت محیطهای آزمون برای VMware
- تست اتوماسیون، Ansible، Terraform و vSphere API
- استفاده در سیستمهای کمهزینه و MiniPC
- ایجاد شبکه داخلی برای VMهای آزمایشی
- آموزش برای دورههایی مانند VCP و VCTA
چه زمانی استفاده از این درایور توصیه نمیشود؟
در محیطهایی که پایداری و عملکرد 100٪ نیاز است:
- دیتاسنترهای تولیدی
- محیطهای با ترافیک بالا
- سیستمهایی که vMotion سنگین اجرا میکنند
- پیادهسازیهای NSX-T یا vSAN
در این شرایط کارتهای Intel یا Broadcom انتخاب مناسبتری هستند.
جمعبندی
درایور جدید Realtek برای ESXi یک پیشرفت بزرگ برای کاربران هوملب و محیطهای آموزشی است.
این درایور باعث میشود:
- محدودیتهای قدیمی ESXi برای کارتهای Realtek از بین برود
- امکان استفاده از سیستمهای ارزانقیمت و MiniPC فراهم شود
- کاربران بتوانند ESXi را بدون نیاز به کارت شبکه Intel راهاندازی کنند
با وجود برخی محدودیتها، این درایور برای استفادههای آزمایشگاهی بسیار ارزشمند، کاربردی و عملی است.