آموزش پیکربندی شبکه در Alma Linux 9.4
آموزش پیکربندی شبکه در Alma Linux 9.4
آلمالینوکس (AlmaLinux) یک توزیع لینوکس متنباز است که توسط جامعه کاربری توسعه و پشتیبانی میشود. این توزیع به عنوان یک جایگزین پایدار و امن برای CentOS پس از تغییر سیاستهای آن، به وجود آمده است. AlmaLinux توسط شرکت CloudLinux ارائه شده و پشتیبانی میشود و هدف اصلی آن ارائه یک سیستمعامل قدرتمند و قابل اعتماد برای استفاده در سرورها و محیطهای کاری بحرانی است.
ساختار آلمالینوکس
آلمالینوکس بر پایه کد منبع ردهت انترپرایز لینوکس (RHEL) ساخته شده و با آن کاملاً سازگار است. این توزیع، از بستههای نرمافزاری RPM استفاده میکند و توسط مدیریت بسته DNF مدیریت میشود. AlmaLinux به دلیل پایداری و امنیت بالا، انتخاب مناسبی برای محیطهای تولیدی و سازمانی است.
تغییرات مهم در شبکه و IP در آلمالینوکس 9.4
آلما لینوکس 9.4 با ارائهی بهروزرسانیهای جدید، تغییرات قابل توجهی در نحوهی مدیریت تنظیمات شبکه به همراه داشته است. این تغییرات به منظور سادهسازی مدیریت، بهبود قابلیتها و هماهنگی با استانداردهای جدیدتر انجام شدهاند. در این پست، به بررسی تغییرات جدید و نحوهی پیکربندی آدرسهای IP با استفاده از NetworkManager خواهیم پرداخت.
تغییرات ساختار دایرکتوریها
در نسخههای قبلی آلما لینوکس، پیکربندیهای شبکه معمولاً در دایرکتوری /etc/sysconfig/network-scripts/ قرار داشتند. این فایلها شامل اسکریپتهای مختلفی برای تنظیمات شبکه بودند. اما در آلما لینوکس 9.4، ساختار دایرکتوریها تغییر کرده است و حالا پیکربندیهای شبکه در دایرکتوری /etc/NetworkManager/system-connections/ ذخیره میشوند.
این تغییر به دلیل استفاده گستردهتر از NetworkManager برای مدیریت تنظیمات شبکه و بهبود مدیریت شبکه به عمل آمده است. NetworkManager ابزاری است که بهطور پیشفرض در بسیاری از توزیعهای لینوکس مدرن استفاده میشود و امکانات متنوعی برای مدیریت شبکه ارائه میدهد.
چگونه آدرس IP استاتیک را پیکربندی کنیم؟
برای پیکربندی آدرس IP استاتیک در آلما لینوکس 9.4، میتوانید از فایلهای پیکربندی INI استفاده کنید که در دایرکتوری /etc/NetworkManager/system-connections/ قرار دارند. در زیر نمونهای از یک فایل پیکربندی برای اتصال شبکهای به نام my-connection آورده شده است.
نمونه فایل پیکربندی
مسیر فایل:
</p>
/etc/NetworkManager/system-connections/my-connection
<p>
محتویات فایل:
</p>
[connection]
id=my-connection
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
type=ethernet
interface-name=eth0
autoconnect=true
[ethernet]
mac-address-blacklist=
[ipv4]
address1=192.168.1.100/24,192.168.1.1
dns=8.8.8.8;8.8.4.4;
method=manual
[ipv6]
addr-gen-mode=stable-privacy
method=auto
[proxy]
<p>
بررسی جزئیات محتویات فایل پیکربندی
[connection]: شامل مشخصات کلی اتصال است.
id
: نام اتصال که برای شناسایی استفاده میشود.uuid
: شناسه یکتای اتصال که باید منحصربهفرد باشد. برای ایجاد UUID میتوانید از دستورuuidgen
استفاده کنید.type
: نوع اتصال، در اینجاethernet
به معنای اتصال سیمی است.interface-name
: نام رابط شبکه، مانندeth0
که نام رابط فیزیکی است.autoconnect
: تعیین میکند که آیا اتصال بهطور خودکار هنگام بوت شدن سیستم برقرار شود یا خیر.
[ethernet]: تنظیمات خاص برای اتصال Ethernet.
mac-address-blacklist
: لیست آدرسهای MAC که باید مسدود شوند. معمولاً خالی است مگر اینکه بخواهید آدرسهای خاصی را مسدود کنید.
[ipv4]: تنظیمات مربوط به آدرس IP نسخه 4.
address1
: آدرس IP و ماسک شبکه. در اینجا،192.168.1.100/24
به معنای IP استاتیک و192.168.1.1
به عنوان دروازه پیشفرض (gateway).dns
: سرورهای DNS که برای ترجمه نامهای دامنه به آدرسهای IP استفاده میشوند.method
: روش تنظیم آدرس IP،manual
به معنای تنظیم دستی است.
[ipv6]: تنظیمات مربوط به آدرس IP نسخه 6.
addr-gen-mode
: روش تولید آدرسهای IPv6،stable-privacy
برای حفظ حریم خصوصی.method
: روش تنظیم آدرس، در اینجاauto
به معنای دریافت خودکار تنظیمات از سرور است.
[proxy]: تنظیمات مربوط به پروکسی. اگر از پروکسی استفاده نمیکنید، این بخش را خالی بگذارید.
بارگذاری تغییرات
پس از ایجاد یا تغییر فایل پیکربندی، برای اعمال تغییرات و بهروزرسانی تنظیمات شبکه باید سرویس NetworkManager را ریستارت کنید. این کار را میتوانید با دستور زیر انجام دهید:
</p>
sudo systemctl restart NetworkManager
<p>
با این کار، NetworkManager تنظیمات جدید را بارگذاری کرده و اتصال شبکه مطابق با تنظیمات جدید پیکربندی خواهد شد.
استفاده از nmcli
چه مزایایی دارد؟
ابزار خط فرمان nmcli نیز برای مدیریت تنظیمات شبکه بسیار مفید است. این ابزار به شما امکان میدهد که اتصالات شبکه را بهراحتی اضافه، ویرایش و حذف کنید. به عنوان مثال، برای ایجاد یک اتصال جدید با تنظیمات IP استاتیک، میتوانید از دستورات زیر استفاده کنید:
</p>
nmcli con add type ethernet con-name my-connection ifname eth0 ip4 192.168.1.100/24 gw4 192.168.1.1
nmcli con mod my-connection ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con up my-connection
<p>
nmcli con add type ethernet con-name my-connection ifname eth0 ip4 192.168.1.100/24 gw4 192.168.1.1
: این دستور یک اتصال جدید به نام my-connection با IP استاتیک 192.168.1.100 و دروازه پیشفرض 192.168.1.1 ایجاد میکند.nmcli con mod my-connection ipv4.dns "8.8.8.8 8.8.4.4"
: این دستور سرورهای DNS را برای اتصال my-connection تنظیم میکند.nmcli con up my-connection
: این دستور اتصال را فعال میکند.
نکات کلیدی در پیکربندی شبکه چیست؟
پس از اعمال تغییرات، اطمینان حاصل کنید که تنظیمات شبکه به درستی پیکربندی شدهاند. میتوانید از دستورات ip a
و nmcli dev show
برای بررسی وضعیت تنظیمات و اتصال استفاده کنید.
چگونه از پیکربندیها پشتیبانگیری کنیم؟
پشتیبانگیری: قبل از اعمال تغییرات بزرگ در فایلهای پیکربندی، همیشه یک نسخه پشتیبان از فایلهای موجود تهیه کنید تا در صورت نیاز به بازگشت به تنظیمات قبلی، دچار مشکل نشوید.
مستندات و منابع
برای اطلاعات بیشتر و جزئیات دقیقتر درباره NetworkManager و nmcli، به مستندات رسمی مراجعه کنید. همچنین میتوانید از انجمنها و منابع آنلاین برای حل مشکلات خاص و دریافت راهنماییهای بیشتر استفاده کنید.
برای دسترسی به بروزترین اطلاعات و آموزشها در خصوص سیستمعاملهای مختلف و مدیریت شبکه، میتوانید به وبسایت ما مراجعه کنید. در این جا، مجموعهای از مقالات، راهنماها و آموزشهای کاربردی در زمینه سیستمعاملها، مدیریت شبکه، و سایر موضوعات مرتبط در دسترس است. تیم ما بهطور مستمر در حال بهروزرسانی و انتشار مطالب جدید است تا شما را از آخرین تغییرات و بهبودها در این حوزهها مطلع سازد.
برای مطالعه مقالات و دریافت آموزشهای بیشتر، به سایت آکادمی وان سرور مراجعه کنید و با تیم ما در ارتباط باشید.
اولین نفر باشید که نظر ارسال میکنید