dhcpd命令来自于英文词组“DHCP daemon”的缩写,其功能是用于管理DHCP服务程序。执行dhcpd命令会读取加载dhcpd.conf配置文件并启动服务器上的DHCP服务程序,随后用户便可以获取到如IP地址、子网掩码、网关地址等网卡信息了。
语法格式:dhcpd [参数] [网络接口]
常用参数:
-p <端口> | 指定监听端口 |
-f | 作为前台进程运行 |
-d | 启用调试模式 |
-q | 在启动时不显示版权信息 |
-t | 测试配置文件的语法是否正确 |
-T | 可以用来测试租约数据库文件 |
-4 | 运行DHCPv4服务器 |
-6 | 运行DHCPv6服务器 |
-s <服务器> | 指定发送回复的服务器 |
-cf <配置文件> | 指定配置文件 |
-lf <租约文件> | 指定租约文件 |
-pf <PID文件> | 指定PID文件 |
-tf <跟踪输出文件> | 指定文件记录DHCP服务器的整个启动状态 |
参考实例
启动DHCP服务程序:
[root@linuxcool ~]# dhcpd Internet Systems Consortium DHCP Server 4.3.6 Copyright 2004-2017 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ ldap_gssapi_principal is not set,GSSAPI Authentication for LDAP will not be used Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file Config file: /etc/dhcp/dhcpd.conf Database file: /var/lib/dhcpd/dhcpd.leases PID file: /var/run/dhcpd.pid Source compiled to use binary-leases Wrote 0 leases to leases file. Listening on LPF/ens160/00:0c:29:60:cd:ee/192.168.10.0/24 Sending on LPF/ens160/00:0c:29:60:cd:ee/192.168.10.0/24 Sending on Socket/fallback/fallback-net
指定发送回复的DHCP服务器地址,并启动服务程序:
[root@linuxcool ~]# dhcpd -s 192.168.10.10
以调试模式启动DHCP服务程序:
[root@linuxcool ~]# dhcpd -d
指定监听端口号后启动DHCP服务程序:
[root@linuxcool ~]# dhcpd -p 53