JavaScript is required to for searching.
跳过导航链接
退出打印视图
手册页第 1M 部分:系统管理命令     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

简介

System Administration Commands-第 1 单元

6to4relay(1M)

acct(1M)

acctadm(1M)

acctcms(1M)

acctcon1(1M)

acctcon(1M)

acctcon2(1M)

acctdisk(1M)

acctdusg(1M)

acctmerg(1M)

accton(1M)

acctprc1(1M)

acctprc(1M)

acctprc2(1M)

acctsh(1M)

acctwtmp(1M)

acpihpd(1M)

adbgen(1M)

add_allocatable(1M)

addbadsec(1M)

add_drv(1M)

aimanifest(1M)

arp(1M)

asradm(1M)

asr-notify(1M)

atohexlabel(1M)

audit(1M)

auditconfig(1M)

auditd(1M)

auditrecord(1M)

auditreduce(1M)

auditstat(1M)

audit_warn(1M)

automount(1M)

automountd(1M)

autopush(1M)

bart(1M)

beadm(1M)

boot(1M)

bootadm(1M)

bootconfchk(1M)

bootparamd(1M)

busstat(1M)

captoinfo(1M)

catman(1M)

cfgadm(1M)

cfgadm_ac(1M)

cfgadm_cardbus(1M)

cfgadm_fp(1M)

cfgadm_ib(1M)

cfgadm_pci(1M)

cfgadm_sata(1M)

cfgadm_sbd(1M)

cfgadm_scsi(1M)

cfgadm_sdcard(1M)

cfgadm_shp(1M)

cfgadm_sysctrl(1M)

cfgadm_usb(1M)

chargefee(1M)

chat(1M)

check-hostname(1M)

check-permissions(1M)

chk_encodings(1M)

chroot(1M)

cimworkshop(1M)

ckpacct(1M)

clear_locks(1M)

clinfo(1M)

closewtmp(1M)

clri(1M)

comsat(1M)

configCCR(1M)

consadm(1m)

console-reset(1M)

coreadm(1M)

cpustat(1M)

croinfo(1M)

cron(1M)

cryptoadm(1M)

datadm(1M)

dcopy(1M)

dcs(1M)

dd(1M)

ddu(1M)

ddu-text(1M)

devchassisd(1M)

devfsadm(1M)

devfsadmd(1M)

device_allocate(1M)

device_remap(1M)

devinfo(1M)

devlinks(1M)

devnm(1M)

devprop(1M)

df(1M)

dfmounts(1M)

dfmounts_nfs(1M)

dfshares(1M)

dfshares_nfs(1M)

df_ufs(1M)

dhcpagent(1M)

dhcpconfig(1M)

dhcpmgr(1M)

dhtadm(1M)

dig(1M)

directoryserver(1M)

diskinfo(1M)

disks(1M)

diskscan(1M)

dispadmin(1M)

distro_const(1M)

dladm(1M)

dlmgmtd(1M)

dlstat(1M)

dmesg(1M)

dminfo(1M)

dns-sd(1M)

dnssec-dsfromkey(1M)

dnssec-keyfromlabel(1M)

dnssec-keygen(1M)

dnssec-makekeyset(1M)

dnssec-signkey(1M)

dnssec-signzone(1M)

dodisk(1M)

domainname(1M)

drd(1M)

drvconfig(1M)

dsbitmap(1M)

dscfg(1M)

dscfgadm(1M)

dscfglockd(1M)

dsstat(1M)

dsvclockd(1M)

dtrace(1M)

dumpadm(1M)

editmap(1M)

edquota(1M)

eeprom(1M)

efdaemon(1M)

embedded_su(1M)

emCCR(1M)

emocmrsp(1M)

etrn(1M)

fbconfig(1M)

fbconf_xorg(1M)

fcadm(1M)

fcinfo(1M)

fdetach(1M)

fdisk(1M)

ff(1M)

ff_ufs(1M)

fingerd(1M)

fiocompress(1M)

flowadm(1M)

flowstat(1M)

fmadm(1M)

fmd(1M)

fmdump(1M)

fmstat(1M)

fmthard(1M)

format(1M)

fruadm(1M)

fsck(1M)

fsck_pcfs(1M)

fsck_udfs(1M)

fsck_ufs(1M)

fsdb(1M)

fsdb_udfs(1M)

fsdb_ufs(1M)

fsflush(1M)

fsirand(1M)

fssnap(1M)

fssnap_ufs(1M)

fsstat(1M)

fstyp(1M)

fuser(1M)

fwflash(1M)

fwtmp(1M)

getdevpolicy(1M)

getent(1M)

gettable(1M)

getty(1M)

gkadmin(1M)

groupadd(1M)

groupdel(1M)

groupmod(1M)

growfs(1M)

grpck(1M)

gsscred(1M)

gssd(1M)

hald(1M)

hal-device(1M)

hal-fdi-validate(1M)

hal-find(1M)

hal-find-by-capability(1M)

hal-find-by-property(1M)

hal-get-property(1M)

hal-set-property(1M)

halt(1M)

hextoalabel(1M)

host(1M)

hostconfig(1M)

hotplug(1M)

hotplugd(1M)

htable(1M)

ickey(1M)

id(1M)

idmap(1M)

idmapd(1M)

idsconfig(1M)

ifconfig(1M)

if_mpadm(1M)

ifparse(1M)

iiadm(1M)

iicpbmp(1M)

iicpshd(1M)

ikeadm(1M)

ikecert(1M)

ilbadm(1M)

inetadm(1M)

ilomconfig(1M)

imqadmin(1M)

imqbrokerd(1M)

imqcmd(1M)

imqdbmgr(1M)

imqkeytool(1M)

imqobjmgr(1M)

imqusermgr(1M)

in.chargend(1M)

in.comsat(1M)

in.daytimed(1M)

in.dhcpd(1M)

in.discardd(1M)

in.echod(1M)

inetadm(1M)

inetconv(1M)

inetd(1M)

in.fingerd(1M)

infocmp(1M)

in.iked(1M)

init(1M)

init.sma(1M)

init.wbem(1M)

inityp2l(1M)

in.lpd(1M)

in.mpathd(1M)

in.named(1M)

in.ndpd(1M)

in.rarpd(1M)

in.rdisc(1M)

in.rexecd(1M)

in.ripngd(1M)

in.rlogind(1M)

in.routed(1M)

in.rshd(1M)

in.rwhod(1M)

install(1M)

installadm(1M)

installboot(1M)

installf(1M)

installgrub(1M)

in.stdiscover(1M)

in.stlisten(1M)

in.talkd(1M)

in.telnetd(1M)

in.tftpd(1M)

in.timed(1M)

intrd(1M)

intrstat(1M)

in.uucpd(1M)

iostat(1M)

ipaddrsel(1M)

ipadm(1M)

ipf(1M)

ipfs(1M)

ipfstat(1M)

ipmgmtd(1M)

ipmon(1M)

ipmpstat(1M)

ipnat(1M)

ippool(1M)

ipqosconf(1M)

ipsecalgs(1M)

ipsecconf(1M)

ipseckey(1M)

iscsiadm(1M)

isns(1M)

isnsadm(1M)

itadm(1M)

itu(1M)

js2ai(1M)

k5srvutil(1M)

kadb(1M)

kadmin(1M)

kadmind(1M)

kadmin.local(1M)

kcfd(1M)

kclient(1M)

kdb5_ldap_util(1M)

kdb5_util(1M)

kdcmgr(1M)

kernel(1M)

keyserv(1M)

killall(1M)

kmem_task(1M)

kmscfg(1M)

kprop(1M)

kpropd(1M)

kproplog(1M)

krb5kdc(1M)

ksslcfg(1M)

kstat(1M)

ktkt_warnd(1M)

labeld(1M)

labelit(1M)

labelit_hsfs(1M)

labelit_udfs(1M)

labelit_ufs(1M)

lastlogin(1M)

latencytop(1M)

ldapaddent(1M)

ldap_cachemgr(1M)

ldapclient(1M)

ldmad(1M)

link(1M)

llc2_loop(1M)

lldpadm(1M)

lldpd(1M)

lms(1M)

locator(1M)

lockd(1M)

lockfs(1M)

lockstat(1M)

lofiadm(1M)

logadm(1M)

logins(1M)

lshal(1M)

System Administration Commands-第 2 单元

System Administration Commands-第 3 单元

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

dhtadm

- DHCP 配置表管理实用程序

用法概要

dhtadm -C [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -A -s symbol_name -d definition [-r resource] 
     [-p path] [-u uninterpreted] [-g]
dhtadm -A -m macro_name -d definition [-r resource] 
     [-p path] [-u uninterpreted] [-g]
dhtadm -M -s symbol_name -d definition [-r resource] 
     [-p path] [-u uninterpreted] [-g]
dhtadm -M -s symbol_name -n new_name [-r resource] 
     [-p path] [-u uninterpreted] [-g]
dhtadm -M -m macro_name -n new_name [-r resource] [-p path] 
     [-u uninterpreted] [-g]
dhtadm -M -m macro_name -d definition [-r resource] 
     [-p path] [-u uninterpreted] [-g]
dhtadm -M -m macro_name -e symbol=value [-r resource] 
     [-p path] [-u uninterpreted] [-g]
dhtadm -D -s symbol_name [-r resource] [-p path] 
     [-u uninterpreted] [-g]
dhtadm -D -m macro_name [-r resource] [-p path] 
     [-u uninterpreted] [-g]
dhtadm -P [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -R [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -B [-v] [batchfile] [-g]

描述

dhtadm 可管理动态主机配置协议 (Dynamic Host Configuration Protocol, DHCP) 服务配置表 dhcptab。您可以使用它添加、删除或修改 DHCP 配置宏或选项,或者查看配置表。有关表格式的说明,请参见 dhcptab(4)

dhtadm 命令可以由 root 用户或其他分配有 "DHCP Management"(DHCP 管理)配置文件的用户运行。请参见 rbac(5)user_attr(4)

使用 dhtadm 进行更改之后,应向 DHCP 服务器发出 SIGHUP,使其读取 dhcptab 并拾取更改。请使用 -g 选项执行此操作。

dhtadm 实用程序已过时,可能会在未来的 Oracle Solaris 发行版中删除。

选项

必须在 dhtadm 命令中指定下列函数标志之一:-A-B-C-D-M-P-R

支持以下选项:

-A

将符号或宏定义添加到 dhcptab 表。

需要以下子选项:

-d definition

指定宏或符号定义。

definition 必须括在单引号中。对于宏,请使用以下形式 -d ':symbol=value:symbol=value:'。将包含冒号的 value 括在双引号中。对于符号,definition 是一系列定义符号特性的字段。这些字段使用逗号分隔。使用以下形式 -d 'context, code,type,granularity,maximum'。有关这些字段的信息,请参见 dhcptab(4)

-m macro_name

指定要添加的宏的名称。

-d 选项必须与 -m 选项一起使用。-s 选项不能与 -m 选项一起使用。

-s symbol_name

指定要添加的符号的名称。

-d 选项必须与 -s 选项一起使用。-m 选项不能与 -s 选项一起使用。

-B

批处理 dhtadm 命令。dhtadm 从指定文件或从标准输入中读取一系列 dhtadm 命令,并在同一进程中执行这些命令。使用此方法处理多个 dhtadm 命令比运行可执行批处理文件本身要快得多。在脚本中使用 dhtadm 时建议使用批处理模式。

下列子选项是可选的:

-v

处理命令时将命令显示到标准输出。

-C

创建 DHCP 服务配置表 dhcptab

-D

删除符号或宏定义。

需要以下子选项:

-m macro_name

删除指定的宏。

-s symbol_name

删除指定的符号。

-g

操作成功完成后,发送信号通知 DHCP 守护进程重新装入 dhcptab

-M

修改现有符号或宏定义。

需要以下子选项:

-d definition

指定要修改的宏或符号定义。

定义必须括在单引号中。对于宏,请使用以下形式 -d ':symbol=value:symbol=value:'。将包含冒号的 value 括在双引号中。对于符号,definition 是一系列定义符号特性的字段。这些字段使用逗号分隔。使用以下形式 -d 'context,code,type, granularity,maximum'。有关这些字段的信息,请参见 dhcptab(4)

-e

此子选项使用 symbol =value 参数。使用它可以编辑宏内的 symbol/value 对。要添加没有关联值的符号,请输入:

symbol=_NULL_VALUE_

要从宏中删除符号定义,请输入:

symbol=
-m

此子选项使用 macro_name 参数。-n-d-e 子选项可以与此子选项配合使用。

-n

此子选项使用 new_name 参数,并修改 -m-s 子选项指定的对象名称。它不仅限于宏。使用此子选项可以指定新的宏名称或符号名称。

-s

此子选项使用 symbol_name 参数。使用它可以指定符号。-d 子选项可以与其配合使用。

-p path

使用 path 覆盖 dhcpsvc.conf(4)PATH= 的配置值。有关 path 的更多详细信息,请参见 dhcpsvc.conf(4)。有关 DHCP 服务的数据存储模块的信息,请参见 dhcp_modules(5)

-P

输出(显示)dhcptab 表。

-r data_store_resource

使用指定的 data_store_resource 覆盖 dhcpsvc.conf(4) 中 RESOURCE= 的配置值。有关资源类型的更多详细信息,请参见 dhcpsvc.conf(4)。有关 DHCP 服务的数据存储模块的信息,请参见 dhcp_modules(5)

-R

删除 dhcptab 表。

-u uninterpreted

虽被 dhtadm 忽略,但传递给当前配置的公共模块并将由数据存储解释的数据。专用层使用 RESOURCE_CONFIG 关键字提供特定于模块的配置信息。未解释的数据存储在 dhcpsvc.conf(4)RESOURCE_CONFIG 关键字中。有关 DHCP 服务的数据存储模块的信息,请参见 dhcp_modules(5)

示例

示例 1 创建 DHCP 服务配置表

以下命令可创建 DHCP 服务配置表 dhcptab

# dhtadm -C

示例 2 添加符号定义

以下命令可将名为 MySym 的新符号的 Vendor 选项符号定义添加到 /var/mydhcp 目录下 SUNWfiles 资源中的 dhcptab 表:

# dhtadm -A -s MySym 
   -d 'Vendor=SUNW.PCW.LAN,20,IP,1,0'
   -r SUNWfiles -p /var/mydhcp

示例 3 添加宏定义

以下命令可将 aruba 宏定义添加到 dhcptab 表中。请注意,符号/值对使用冒号 (:) 括起来。

# dhtadm -A -m aruba \
     -d ':Timeserv=10.0.0.10 10.0.0.11:DNSserv=10.0.0.1:'

示例 4 修改宏定义

以下命令可修改 Locale 宏定义,将 UTCOffst 符号的值设置为 18000 秒。请注意,包括 Locale 宏定义的所有宏定义都会继承此更改。

# dhtadm -M -m Locale -e 'UTCOffst=18000'

示例 5 删除符号

以下命令可从 aruba 宏删除 Timeserv 符号。包括 aruba 宏定义的所有宏定义都会继承此更改。

# dhtadm -M -m aruba -e 'Timeserv='

示例 6 将符号添加到宏

以下命令可将 Hostname 符号添加到 aruba 宏。请注意,Hostname 符号没有值,因此需要特殊值 _NULL_VALUE_。另请注意,包括 aruba 宏定义的所有宏定义都会继承此更改。

# dhtadm -M -m aruba -e 'Hostname=_NULL_VALUE_'

示例 7 重命名宏

以下命令可将 Locale 宏重命名为 MyLocale。请注意,还需要更改宏定义中包含 Locale 宏的所有 Include 语句。

# dhtadm -M -m Locale -n MyLocale

示例 8 删除符号定义

以下命令可删除 MySym 符号定义。请注意,需要修改所有使用 MySym 的宏定义。

# dhtadm -D -s MySym

示例 9 输出 dhcptab

以下命令可将位于 dhcpsvc.conf 文件中指示的数据存储和路径中的 dhcptab 的内容输出到标准输出:

# dhtadm -P 

示例 10 以批处理模式执行 dhtadm

以下命令可运行批处理文件中包含的一系列 dhtadm 命令,并在执行命令后发送信号通知守护进程重新装入 dhcptab

# dhtadm -B addmacros -g

退出状态

0

成功完成。

1

对象已存在。

2

对象不存在。

3

非严重错误。

4

严重错误。

文件

/etc/inet/dhcpsvc.conf

包含 DHCP 服务的服务配置参数

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
service/network/dhcp
接口稳定性
过时

另请参见

dhcpconfig(1M)dhcpmgr(1M)in.dhcpd(1M)dhcpsvc.conf(4)dhcp_network(4)dhcptab(4)hosts(4)user_attr(4)attributes(5)dhcp(5)dhcp_modules(5)rbac(5)

《Oracle Solaris DHCP Service Developer’s Guide》

《系统管理指南:IP 服务》

由 Alexander, S. 和 R. Droms 合著的《DHCP Options and BOOTP Vendor Extensions》,RFC 1533,Lachman Technology, Inc. 与 Bucknell University 出版,1993 年 10 月。

由 Droms, R. 编著的《Interoperation Between DHCP and BOOTP》,RFC 1534,Bucknell University 出版,1993 年 10 月。

由 Droms, R. 编著的《Dynamic Host Configuration Protocol》,RFC 1541,Bucknell University 出版,1993 年 10 月。

由 Wimer, W. 编著的《Clarifications and Extensions for the Bootstrap Protocol》,RFC 1542,Carnegie Mellon University 出版,1993 年 10 月。