- به منظور یکپارچگی تنظیمات پیشنهاد میشود برای تنظیمات مربوط به Network از Systemd استفاده شود.
- برای این منظور ابتدا نیاز است تا بستهی systemd-networkd بر روی سیستم نصب شود.
- این بسته درون مخزن epel موجود است.
|
1 |
# yum install systemd-networkd |
- پس از نصب سرویس مربوطه را Enable نمایید.
|
1 2 |
# systemctl enable systemd-networkd # systemctl stop systemd-networkd |
- ابتدا پیشنهاد میشود تمام تنظیمات مربوط به Network که توسط محیط گرافیکی یا CLI انجام شده است را غیرفعال نمایید.
- به عنوان مثال احتمالا تنظیمات مربوط به Network در مسیر زیر واقع شده باشد.
|
1 |
/etc/sysconfig/network-scripts/ |
- حال پروندهی تنظیمات Network در Systemd را به شکل زیر ایجاد کنید.
|
1 |
# vim /etc/systemd/network/20-wired.network |
دریافت آدرس IP توسط سرور DHCP
- برای این منظور محتویات زیر را برای پروندهی بالا در نظر بگیرید.
|
1 2 3 4 5 |
[Match] Name=ens160 [Network] DHCP=yes |
تخصیص آدرس IP به صورت دستی
- برای این منظور محتویات زیر را برای پروندهی بالا در نظر بگیرید.
|
1 2 3 4 5 6 7 |
[Match] Name=ens160 [Network] Address=10.1.10.9/24 Gateway=10.1.10.1 DNS=10.1.10.1 |
- مطالعهی بیشتر در خصوص Systemd Networkd در این مستند قرار دارد.
- تست شده بر روی CentOS نسخهی 8.4.2105