آموزش نصب DHCP Server & Client در CentOS 8

آموزش نصب DHCP Server & Client در CentOS 8

این راهنما در مراحل نصب DHCP Server & DHCP Client در سرور لینوکس CentOS 8 / RHEL 8 شما را راهنمایی می کند. اگر س yourال شما این است که چگونه DHCP Server را روی CentOS 8 / RHEL 8 نصب و پیکربندی کنم؟ ، پس این راهنما برای شما مناسب است. سرور DHCP مستقر در سازمان شما واقعاً می تواند مدیریت شبکه شما را نسیم کند. می توانید موانع اختصاص دستی آدرس IP را در هر دستگاهی در سازمان خود قرار دهید و به یک DHCP Server اجازه دهید این کار را انجام دهد که کاملا کسل کننده و غیرضروری تکرار شود.

در این راهنما ، ما قصد داریم DHCP Server و Client را در دستگاه CentOS 8 / RHEL 8 نصب و پیکربندی کنیم. ما هم تنظیمات سمت سرور و هم کلیه تنظیمات سمت مشتری را پوشش خواهیم داد. بیایید پیکربندی DHCP (Dynamic Host Configuration Protocol) سرور را برای اختصاص آدرسهای IP به میزبانهای کلاینت در شبکه محلی خود شروع کنیم.

آموزش نصب DHCP Server & Client در CentOS 8

آموزش نصب DHCP Server & Client در CentOS 8

اکنون بهترین زمان برای سرخطی زدن در بورس با خرید سرور مجازی بورس قائم هاست می باشد ، جهت اطلاعات بیشتر با ما در ارتباط باشید.

مرحله 1: نصب DHCP Server بر روی CentOS 8 / RHEL 8

بسته سرور DHCP را با استفاده از نصب dnf نصب کنید.

آموزش نصب DHCP Server & Client در CentOS 8
sudo dnf -y install dhcp-server 

با این کار هرگونه وابستگی مورد نیاز برای اجرای سرور DHCP روی CentOS 8 / RHEL 8 نصب می شود.

مرحله 2: سرور DHCP را روی CentOS 8 / RHEL 8 پیکربندی کنید

پرونده پیکربندی سرور DHCP را در CentOS 8 / RHEL 8 ویرایش کنید.

sudo vi /etc/dhcp/dhcpd.conf 

پرونده پیکربندی من با این پارامترها پر می شود:

  • نام دامنه: example.com
  • سرور DNS: ns1.example.com
  • شبکه DHCP: 192.168.20.0
  • ماسک زیر شبکه DHCP: 255.255.255.0
  • دامنه آدرس های IP برای تخصیص: 192.168.20.30 – 192.168.20.200
  • دروازه پیش فرض: 192.168.20.1
  • زمان اجاره DHCP: 600
  • حداکثر زمان اجاره DHCP: 7200

فایل پیکربندی سرور DHCP به این شکل است:

# Set DNS name and DNS server's IP address or hostname
option domain-name     "example.com";
option domain-name-servers     ns1.example.com;

# Declare DHCP Server
authoritative;

# The default DHCP lease time
default-lease-time 600;

# Set the maximum lease time
max-lease-time 7200;

# Set Network address, subnet mask and gateway

subnet 192.168.20.0 netmask 255.255.255.0 {
    # Range of IP addresses to allocate
    range dynamic-bootp 192.168.20.30 192.168.20.200;
    # Provide broadcast address
    option broadcast-address 192.168.20.255;
    # Set default gateway
    option routers 192.168.20.1;
}

خدمات dhcpd را پس از ایجاد تغییر در پرونده پیکربندی ، شروع و فعال کنید.

sudo systemctl enable --now dhcpd

اگر فایروالد دارید ، اجازه می دهد پورت سرویس از شبکه شما قابل دسترسی باشد.

sudo firewall-cmd --add-service=dhcp --permanent 
sudo firewall-cmd --reload

مرحله 3: پیکربندی سرویس گیرنده DHCP

سرویس گیرنده DHCP را در دستگاه Linux خود نصب کنید تا به طور خودکار آدرس IP دریافت کند.

----------- CentOS 8 / RHEL 8 / Fedora -----------
$ sudo dnf -y install dhcp-client 

----------- CentOS 7/6 -----------
$ sudo yum -y install dhcp-client

درخواست دستی آدرس IP DHCP

برای درخواست دستی آدرس IP می توانید از دستور dhclient استفاده کنید.

$ sudo dhclient <interface>
E.g:
$ sudo dhclient eth0

# Confirm
$ ip ad
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:10:47:63 brd ff:ff:ff:ff:ff:ff
    inet 192.168.20.106/24 brd 192.168.20.255 scope global noprefixroute dynamic eth0
       valid_lft 3594sec preferred_lft 3594sec
    inet6 fe80::5054:ff:fe10:4763/64 scope link 
       valid_lft forever preferred_lft forever

پیکربندیهای مداوم – CentOS / RHEL / Fedora با systemd

  • تنظیمات را با nmcli ویرایش کنید
ifname="eth0"
nmcli connection modify ${ifname} ipv4.method auto
nmcli connection down ${ifname}; nmcli connection up ${ifname}
  • پرونده پیکربندی شبکه را به صورت دستی ویرایش کنید
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"

پیکربندیهای پایدار – دبیان

$ sudo nano /etc/network/interfaces
iface ens3 inet dhcp

$ sudo systemctl restart ifup@ens3

پیکربندیهای پایدار – اوبونتو

$ sudo nano /etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: yes

$ sudo netplan apply 

برای کاربران ویندوز ، پیکربندی Windows Client را برای به دست آوردن IP از DHCP Server بررسی کنید

رزرو آدرس IP در DHCP Server

اگر آدرس MAC آن را داشته باشید ، می توانید یک آدرس IP برای رایانه یا دستگاه در شبکه خود رزرو کنید:

$ sudo vi /etc/dhcp/dhcpd.conf
# Add lines like below for each host
host myserver {
    hardware ethernet 00:50:56:8c:20:fd;
    fixed-address  192.168.20.100;
}

آموزش نصب DHCP Server & Client در CentOS 8

سایر مطالب پیشنهادی »

این صفحه چطور بود؟ post