- به منظور یکپارچگی تنظیمات پیشنهاد میشود برای تنظیمات مربوط به Network از Systemd استفاده شود.
- برای این منظور ابتدا نیاز است تا بستهی systemd-networkd بر روی سیستم نصب شود.
- این بسته درون مخزن epel موجود است.
# yum install systemd-networkd
- پس از نصب سرویس مربوطه را Enable نمایید.
# systemctl enable systemd-networkd # systemctl stop systemd-networkd
- ابتدا پیشنهاد میشود تمام تنظیمات مربوط به Network که توسط محیط گرافیکی یا CLI انجام شده است را غیرفعال نمایید.
- به عنوان مثال احتمالا تنظیمات مربوط به Network در مسیر زیر واقع شده باشد.
/etc/sysconfig/network-scripts/
- حال پروندهی تنظیمات Network در Systemd را به شکل زیر ایجاد کنید.
# vim /etc/systemd/network/20-wired.network
دریافت آدرس IP توسط سرور DHCP
- برای این منظور محتویات زیر را برای پروندهی بالا در نظر بگیرید.
[Match] Name=ens160 [Network] DHCP=yes
تخصیص آدرس IP به صورت دستی
- برای این منظور محتویات زیر را برای پروندهی بالا در نظر بگیرید.
[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