跳过导航链接 | |
退出打印视图 | |
系统管理指南:IP 服务 Oracle Solaris 10 8/11 Information Library (简体中文) |
1. Oracle Solaris TCP/IP 协议套件(概述)
5. 配置 TCP/IP 网络服务和 IPv4 寻址(任务)
25. Oracle Solaris 中的 IP 过滤器(概述)
在系统正常操作的情况下,不需要对 DHCP 客户机软件进行管理。dhcpagent 守护进程会在引导系统时自动启动,重新协商租用,并在关闭系统时停止。您不应直接手动启动和停止 dhcpagent 守护进程。相反,作为客户机系统上的超级用户,您可以在必要时使用 ifconfig 命令来影响 dhcpagent 对网络接口的管理。
本节汇总了 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 extendipadm refresh-addr dhcp-addrobj 命令使 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)
客户机系统上的 /etc/default/dhcpagent 文件包含 dhcpagent 的可调参数。您可以使用文本编辑器来更改多个影响客户机操作的参数。/etc/default/dhcpagent 文件记录完好,因此,有关更多信息,请参阅此文件和 dhcpagent(1M) 手册页。
/etc/dhcp.interface 文件是另一个设置影响 DHCP 客户机的参数的位置。系统启动脚本将在此文件中设置的参数与 ifconfig 命令一起使用。但是,这仅影响 DHCPv4。没有 DHCPv6 等效项。
缺省情况下,DHCP 客户机配置如下:
客户机系统不需要特定的主机名。
如果您希望客户机请求特定的主机名,请参见DHCPv4 客户机主机名。
客户机的缺省请求在 /etc/default/dhcpagent 中提供,包括 DNS 服务器、DNS 域和广播地址。
可以在 /etc/default/dhcpagent 文件内的 PARAM_REQUEST_LIST 关键字中将 DHCP 客户机的参数文件设置为请求更多选项。可以将 DHCP 服务器配置为提供没有经过专门请求的选项。有关使用 DHCP 服务器宏将信息发送到客户机的信息,请参见关于 DHCP 宏和使用 DHCP 宏(任务列表)。
客户机系统在一个物理网络接口上使用 DHCP。
如果您希望在多个物理网络接口上使用 DHCP,请参见具有多个网络接口的 DHCP 客户机系统。
如果在安装 Oracle Solaris 之后配置了 DHCP 客户机,则客户机不会自动配置为名称服务客户机。
有关将名称服务用于 DHCP 客户机的信息,请参见DHCP 客户机系统和名称服务。