本节汇总了 ifconfig(1M) 手册页中介绍的命令选项。这些命令的 DHCPv4 版本与 DHCPv6 版本之间的唯一区别是 "inet6" 关键字。运行 DHCPv6 时使用 "inet6" 关键字,但是在运行 DHCPv4 时忽略它。
启动 DHCP 客户机-ifconfig interface [inet6] dhcp start 命令可启动 dhcpagent 与 DHCP 服务器之间的交互,来获取 IP 地址以及一组新的配置选项。当您更改希望客户机立即使用的信息时(例如添加 IP 地址或更改子网掩码时),此命令非常有用。
仅请求网络配置信息-ifconfig interface [inet6] dhcp inform 命令使 dhcpagent 发出对网络配置参数(但不包括 IP 地址)的请求。当网络接口具有静态 IP 地址,但是客户机系统需要更新的网络选项时,此命令非常有用。例如,如果您不使用 DHCP 管理 IP 地址,但是使用它在网络上配置主机,则此命令非常有用。
请求租用期延长-ifconfig interface [inet6] dhcp extend 命令使 dhcpagent 发出续订租用的请求。客户机会自动发出续订租用的请求。但是,在以下情况下您可能需要使用此命令:您更改了租用时间并希望客户机立即使用新的租用时间,而不是等到下次尝试续订租用时使用。
释放 IP 地址-ifconfig interface [inet6] dhcp release 命令使 dhcpagent 放弃由网络接口使用的 IP 地址。当租用过期时,将自动释放 IP 地址。您可能希望通过膝上型计算机发出此命令,例如,在离开一个网络并计划在新网络上启动系统时。另请参见 /etc/default/dhcpagent 配置文件 RELEASE_ON_SIGTERM 属性。
删除 IP 地址-ifconfig interface [inet6] dhcp drop 命令使 dhcpagent 关闭网络接口而不通知 DHCP 服务器,并在文件系统中高速缓存租用。借助此命令,客户机可以在重新引导时使用相同的 IP 地址。
对网络接口执行 Ping 命令-ifconfig interface [inet6] dhcp ping 命令可用于确定接口是否在 DHCP 控制之下。
查看网络接口的 DHCP 配置状态-ifconfig interface [inet6] dhcp status 命令显示 DHCP 客户机的当前状态。显示内容指示以下各项:
IP 地址是否已绑定到客户机
发送、接收和拒绝的请求数
此接口是否为主接口
租用的获取时间、过期时间以及安排开始续订尝试的时间
例如:
# ifconfig hme0 dhcp status Interface State Sent Recv Declined Flags hme0 BOUND 1 1 0 [PRIMARY] (Began,Expires,Renew)=(08/16/2005 15:27, 08/18/2005 13:31, 08/17/2005 15:24) |
# ifconfig hme0 inet6 dhcp status Interface State Sent Recv Declined Flags hme0 BOUND 1 0 0 [PRIMARY] (Began,Expires,Renew)=(11/22/2006 20:39, 11/22/2006 20:41, 11/22/2006 20:40) |