天天看點

linux dhcp指令沒有,Linux dhcpd 指令 command not found dhcpd 指令詳解 dhcpd 指令未找到 dhcpd 指令安裝 - CommandNotFound ...

顯示行号

|

選擇喜歡的代碼風格

預設

GitHub

Dune

LakeSide

Plateau

Vibrant

Blue

Eighties

Tranquil

dhcpd 是 Internet Systems Consortium DHCP 的服務,它被用作區域網路環境中的路由管理。注意: dhcpd (DHCP (server) daemon) 不是 dhcpcd (DHCP client daemon),dhcpd 包括一個 dhcpd4.service 的單元檔案, 可用于建立守護程序。

dhcpd 指令安裝:

-bash/zsh: command not found: dhcpd

#Debian

apt-get install isc-dhcp-server-dbg

#Ubuntu

apt-get install isc-dhcp-server-dbg

or

apt install isc-dhcp-server

#CentOS

yum install dhcp* -y

#Alpine

apk add dhcp

#Arch Linux

pacman -S dhcp

#Kali Linux

apt-get install isc-dhcp-server-ldap

#Fedora

dnf install dhcp-server

or

dnf install containernetworking-cni

#Raspbian

apt-get install isc-dhcp-server-ldap

#Docker

docker run cmd.cat/dhcpd dhcpd

dhcpd 指令補充說明:

dhcpd 動态主機配置協定伺服器,動态主機配置協定(DHCP)是一種基于UDP協定且僅限于在區域網路内部使用的網絡協定,主要用于大型的區域網路環境或者存在較多移動辦公裝置的區域網路環境中,其主要用途是為區域網路内部的裝置或網絡供應商自動配置設定IP位址等參數。DHCP 的主要配置檔案有兩個,分别位于 /etc/default/isc-dhcp-server 和 /etc/dhcp/dhcpd.conf。下面要做的就是對這兩個檔案進行配置。

dhcpd 指令文法:

dhcpd [ -p port ] [ -f ] [ -d ] [ -q ] [ -t | -T ] [ -4 | -6 ] [ -s server ] [ -cf config-file ] [ -lf lease-file ] [ -pf pid-file ] [ -tf trace-output-file ] [ -play trace-playback-file ] [ if0 [ ...ifN ] ]

dhcpd 指令選項:

-p 指定dhcpd監聽的端口

-f 作為前台程序運作dhcpd

-d 啟用調試模式

-q 在啟動時不顯示版權資訊

-t 簡單地測試配置檔案的文法是否正确的,但不會嘗試執行任何網絡操作

-T 可以用來測試租約資料庫檔案

-4 運作DHCP伺服器

-6 運作DHCPv6伺服器

-s 指定發送回複的伺服器

-cf 指定配置檔案

-lf 指定租約檔案

-pf 指定PID檔案

-tf 指定檔案記錄DHCP伺服器的整個啟動狀态

dhcpd 指令執行個體

編輯dhcp配置檔案

[[email protected] ~]# vim /etc/dhcp/dhcpd.conf

#

# DHCP Server Configuration file.

# see /usr/share/doc/dhcp*/dhcpd.conf.example   #系統給出的配置檔案模闆

# see dhcpd.conf(5) man page

ddns-update-style none;    #設定DNS服務不自動進行動态更新

ignore client-updates;    #忽略用戶端更新DNS記錄

subnet 192.168.38.0 netmask 255.255.255.0 {    #作用域為192.168.38.0/24網段

range 192.168.38.10 192.168.38.110;    #IP位址池為192.168.38.10-110

option subnet-mask 255.255.255.0;    #定義用戶端預設的子網路遮罩

option routers 192.168.38.251;    #定義用戶端的網關位址

option domain-name "http://cnblogs.com/zhangjianghua";    #定義預設的搜尋域

option domain-name-servers 192.168.38.251;    #定義用戶端的DNS位址

default-lease-time 21600;    #定義預設租約時間(機關:秒)

max-lease-time 43200;    #定義最大預約時間(機關:秒)

}    #結束符号

啟動 dhcpd 服務并加入開機啟動項:

[[email protected] ~]# systemctl start dhcpd

[[email protected] ~]# systemctl enable dhcpd

ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service'

dhcpd 服務程式配置檔案中使用的常見參數以及作用:

DHCP 伺服器會自動把 IP 位址、子網路遮罩、網關、DNS 位址等網絡資訊配置設定給有需要的用戶端,而且當用戶端的租約時間到期後還可以自動回收所配置設定的 IP 位址,以便交給新加入的用戶端。

參數

作用

ddns-update-style 類型

定義DNS服務動态更新的類型,類型包括:

none(不支援動态更新)、interim(互動更新模式)與ad-hoc(特殊更新模式)

allow/ignore client-updates

允許/忽略用戶端更新DNS記錄

default-lease-time 21600

預設逾時時間

max-lease-time 43200

最大逾時時間

option domain-name-servers 8.8.8.8

定義DNS伺服器位址

option domain-name "domain.org"

定義DNS域名

range

定義用于配置設定的IP位址池

option subnet-mask

定義用戶端的子網路遮罩

option routers

定義用戶端的網關位址

broadcast-address 廣播位址

定義用戶端的廣播位址

ntp-server IP位址

定義用戶端的網絡時間伺服器(NTP)

nis-servers IP位址

定義用戶端的NIS域伺服器的位址

hardware 硬體類型 MAC位址

指定網卡接口的類型與MAC位址

server-name 主機名

向DHCP用戶端通知DHCP伺服器的主機名

fixed-address IP位址

将某個固定的IP位址配置設定給指定主機

time-offset 偏移差

指定用戶端與格林尼治時間的偏移差

dhcpd 指令擴充閱讀:

dhcpd 指令評論