تغییر پورت https در esxi 6.7
در این مقاله با نحوه تغییر پورت https در esxi 6.7 اشنا میشویم و مشکلاتی عدم اتصال به esxi را مرور خواهیم کرد.
مجازی ساز esxi 6.7
مجازی ساز vmware را به جرات میتوان یکی از بهترین مجازی سازهای دنیا معرفی کرد و قدرت و کارایی این غول بینظیر زبانزد خاص و عام است. قبلا در این ضمینه مقالات متعددی تهیه کردیم و امروز قصد داریم با مشکل عدم اتصال به esxi 6.7 با پورت 443 آشنا شویم.
بسیاری از کاربران مخصوصا کاربرانی که سرویس سرور مجازی آلمان را خریداری کردند بعد از چندین ماه با مشکل فیلتر شدن esxi مواجه میشوند که فقط با تغییر آیپی میتوانند متصل شوند در صورتی که چنین نیست و راه حل رفع این مشکل فقط تغییر پورت https در esxi 6.7 میباشد.
رفع مشکل اتصال به esxi 6.7
این مشکل به دلایل خیلی زیادی میتواند مربوط باشد که مهمترین آن محدودیت های اعمال شده در اینترنت ایران روی پورت های خاص و یا استفاده از ssl های رایگان یا عدم استفاده از آن میباشد , که برای حل این مشکل بزرگ باید پورت ۴۴۳ که مربوط به HTTPS میباشد را تغییر بدیم که کار سختی نیست.
برای شروع شما نیاز به موارد زیر دارید:
۱- آشنایی با ویرایشگر vi( در صورتی که با این ویرایشگر کار نکردید میتوانید آموزش کار با ویرایشگر vi را مشاهده کنید.)
۲- اتصال به esxi 6.7 (در صورتی که مشکل دارید با بارگزاری از تغییر آیپی استفاده کنید و موقت متصل شوید به هر نحوی)
۳-استارت کردن سرویس SSH
۴- تغییرات و موارد آموزشی که به آنها اشاره خواهیم کرد.
۵- نرم افزار putty
این نکته را یادآور شویم که عدم دسترسی به esxi و فیلتر شدن پورت ۴۴۳ esxi فقط با این روش قابل حل میباشد.
تغییر پورت https در esxi 6.7
برای شروع طبق گزینه ۲ به محیط کلاینت وارد میشویم و از قسمت manege وارد تب Services میشویم سپس با انتخاب گزینه TSM-SSH روی کلید START کلیک میکنیم تا سرویس ssh فعال شود.(نکته: یادتان باشد حتما بعد از اتمام کارتان سرویس ssh را stop کنید زیرا باعث اتک و بروت فورس میشود و در این شراطی دسترسی شما به محیط esxi محدود میشود)
سپس با نرم افزار putty به سرور متصل میشویم.
سپس با ویرایشگر vi فایل زیر را که در مسیرetc/vmware/rhttpproxy/config.xml
است را برای ویرایش باز میکنیم.
vi /etc/vmware/rhttpproxy/config.xml
بعد از باز شدن فایل دنبال کلمه:/https
بگردید و یا متن <!-- HTTPS port to be used by the reverse proxy -->
که مشاهده کردید گزینه ۴۴۳ را به پورت دلخواه تغییر دهید که ما در اینجا پورت ۸۵۸۵ را در نظر گرفتیم.
برای ویرایش و یا تغییر در متن یا فایل در ویرایشگر vi باید کلید insert کیبورد را فشار دهید تا بتوانید تغییرات یا حذف و کپی و کلا موارد Curd را اعمال کنید , پس ما کلید insert را فشار میدهمی سپس پورت ۴۴۳ را به ۸۵۸۵ تغییر میدهیم.
سپس با زدن کلید Esc و تایپ کلمه wq: اینتر را میزنیم تا فایل ذخیره شود.
نکته: اگر دیتا روی سرور دارید و مشتریانی زیادی روی آن هاست شدند و نمیتوانید بعد از تغییر پورت سرور را ریستارت کنید میتوانید فقط rhttpproxy را توسط دستور زیر ریستارت کنید:
/etc/init.d/rhttpproxy restart
سپس سرور را راه اندازی مجدد میکنیم و به ناچار یکبار باید سرور ریستارت شود و پس از روشن شدن دوباره به محیط ssh کانکت میشویم و فایل زیر را ایجاد میکنیم با استفاده از دستنور زیر.
vi /etc/vmware/firewall/changedport.xml
بعد از باز شدن ویرایشگر کلید insert را مجددا میزنیم و فایل زیر را داخل ویرایشگر paste میکنیم.
<ConfigRoot> <service> <id>changedport</id> <rule id='0000'> <direction>inbound</direction> <protocol>tcp</protocol> <porttype>dst</porttype> <port>8585</port> </rule> <enabled>true</enabled> <required>false</required> </service> </ConfigRoot>
نکته برای کپی پیست کردن در محیط های خط فرمانی یا شل در لینوکس با هاور کردن موس و خط کشیدن روی متن مورد نظر و کلیک راست کردن آن متن کپی میشود و اگر بلعکس بخواهیم عمل کنیم با کپی متن بالا و کلیک راست در محیط ویرایشگر متن paste میشود.
پس از paste کردن متن های بالا و تغییر پورت داخل متن جدید کلید Esc را زده و کلمه wq: را تایپ کنید و اینتر بزنید تا فایل ذخیره شود.
سپس با دستور زیر فایروال رو ریستارت کنید.
esxcli network firewall refresh
سپس بترتیب دستورات زیر را وارد کنید:
/sbin/cp /vmfs/volumes/volome name/changes.xml/ etc/vmware/firewall/
sbin/esxcli network firewall refresh exit 0
امیدوارم مفید بوده باشه برای شما
برای سهولت کار ویدیو آموزشی آن را تهیه کردیم برای شما عزیزان که میتوانید مشاهده کنید.
ویدیو آموزش تغییر پورت https در esxi 6.7
نتیجهگیری
تغییر پورت HTTPS در VMware ESXi 6.7 فرآیندی ساده است که میتواند به بهبود امنیت و مدیریت شبکه کمک کند. با رعایت مراحل بالا میتوانید به راحتی پورت پیشفرض را به پورتی دیگر تغییر داده و از مدیریت بهتر سیستم خود بهرهمند شوید.
چرا باید پورت HTTPS پیشفرض ESXi 6.7 را تغییر دهم؟
تغییر پورت HTTPS پیشفرض ممکن است به دلایل مختلفی انجام شود، از جمله:
- امنیت: پورت 443 بهطور گسترده شناخته شده است و ممکن است هدف حملات هکرها قرار گیرد. تغییر پورت میتواند ریسکهای امنیتی را کاهش دهد.
- تداخل با سرویسهای دیگر: اگر در شبکه شما سرویسی دیگری نیز روی پورت 443 اجرا میشود، تغییر پورت از تداخل جلوگیری میکند.
- مدیریت بهتر: برخی سازمانها برای مدیریت بهتر سرورها و سرویسها از پورتهای اختصاصی استفاده میکنند.
چگونه میتوانم SSH را روی ESXi 6.7 فعال کنم؟
برای فعالسازی SSH روی ESXi 6.7:
- وارد رابط وب ESXi یا vSphere Client شوید.
- به بخش “Host” بروید و روی “Actions” کلیک کنید.
- به مسیر “Services” > “Enable Secure Shell (SSH)” بروید تا سرویس SSH فعال شود.
پس از فعالسازی، میتوانید با استفاده از یک کلاینت SSH مثل PuTTY به سرور متصل شوید.
چگونه میتوانم مطمئن شوم که تغییرات پورت HTTPS پس از ریاستارت سرور از بین نمیرود؟
تغییراتی که در فایلهای پیکربندی انجام میدهید ممکن است پس از ریاستارت از بین برود. برای اطمینان از دائمی بودن تغییرات:
- پس از اعمال تغییرات، بررسی کنید که فایلهای پیکربندی در فرایندهای راهاندازی خودکار ESXi دخالت نکنند.
- میتوانید نسخه پشتیبان از فایلهای پیکربندی تهیه کنید و به صورت دستی تغییرات را پس از هر ریاستارت اعمال کنید یا از اسکریپتهای خودکار برای اعمال مجدد تغییرات استفاده کنید.
اگر پس از تغییر پورت HTTPS دسترسی به ESXi را از دست دادم، چه کاری انجام دهم؟
اگر پس از تغییر پورت HTTPS دسترسی به ESXi از طریق وب را از دست دادید:
- ابتدا از طریق SSH یا دسترسی فیزیکی به سرور لاگین کنید.
- فایل پیکربندی
rhttpproxy
را بررسی کنید تا مطمئن شوید که پورت به درستی تغییر کرده است. - در صورت لزوم پورت را به مقدار پیشفرض (443) بازگردانید و سرویس HTTP را ریاستارت کنید.
- همچنین مطمئن شوید که پورت جدید در فایروال باز باشد و مانعی برای دسترسی وجود نداشته باشد.
مستندات vmware – فاماسرور