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

文档信息

前言

简介

系统管理命令-第 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)

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)

consadm(1m)

console-reset(1M)

conv_lp(1M)

conv_lpd(1M)

coreadm(1M)

cpustat(1M)

croinfo(1M)

cron(1M)

cryptoadm(1M)

cvcd(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)

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)

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)

fpsd(1M)

fruadm(1M)

fsck(1M)

fsck_pcfs(1M)

fsck_udfs(1M)

fsck_ufs(1M)

fsdb(1M)

fsdb_udfs(1M)

fsdb_ufs(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)

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)

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)

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)

localectr(1M)

locator(1M)

lockd(1M)

lockfs(1M)

lockstat(1M)

lofiadm(1M)

logadm(1M)

logins(1M)

lpget(1M)

lpset(1M)

luxadm(1M)

系统管理命令-第 2 单元

系统管理命令-第 3 单元

dns-sd

- 多播 DNS (Multicast DNS, mDNS) 和 DNS 服务发现 (DNS Service Discovery, DNS-SD) 测试工具

用法概要

dns-sd -R name type domain port [key=value ...]
dns-sd -B type domain
dns-sd -L name type domain
dns-sd -Q FQDN rrtype rrclass
dns-sd -C FQDN rrtype rrclass
dns-sd -P name type domain port host IP [key=value ...]
dns-sd -E | -F | -A | -U | -N | -T | -M | -I

描述

dns-sd 命令是一种网络诊断工具,类似于 ping(1M)traceroute(1M)。但是,与这些工具不同,其大多数功能不是在 dns-sd 可执行文件本身中实现,而是通过任何应用程序都可使用的库代码实现。dns-sd 使用的库 API 在 /usr/include/dns_sd.h 中进行了介绍。

dns-sd 命令主要用于交互使用。由于其命令行参数和输出格式可能会发生更改,因此从 shell 脚本调用该命令可能是无法预测的。此外,DNS 服务发现的异步性质使其无法轻易地用于面向脚本的编程。这种形式的异步交互最适合以下应用程序:多线程应用程序或使用主事件处理循环在击键、网络数据和其他异步事件发生时接收通知的应用程序。

选项

所支持的选项如下:

-R name type domain port [key=value ...]

在具有给定 nametype 的指定域中注册(通告)服务,以在当前计算机的指定 port 上侦听。

name 可以是包含合法 unicode 字符(包括没有任何限制的点、空格、斜杠、冒号等)的任意 unicode 文本,其最大长度是 63 个 UTF-8 字节。

type 的格式必须为 "_app-proto."_tcp" 或 "_app-proto_udp",其中 "app-proto" 是 http://www.dns-sd.org 中注册的应用程序协议名称,在服务类型 (RFC 2782) 链接下。

domain 是要注册服务的域。在当前实现中,仅支持本地多播域 "local"。将来可以在具有工作的 DNS 更新服务器 [RFC2136] 的任意域中注册。域 "." 表示“选择合适缺省值”,当前表示 "local" 域。

port 是从 0 到 65535 的编号,并且是服务侦听的 TCP 或 UDP 端口号。通过在端口 0 上注册服务,应用程序可以显式通告服务的不可用性。

存储在已通告服务的 DNS TXT 记录中的 key/value 对可能会选择性地介绍服务的其他属性。允许的键和值与 http://www.dns-sd.org 中注册的服务一起列在服务类型 (RFC 2782) 链接下。

-B type domain

浏览 domaintype 服务的实例。

有关有效的类型,请参见 http://www.dns-sd.org 中服务类型 (RFC 2782) 链接下的内容。忽略域名或使用 "." 意味着“选择合适缺省值”。

-L name type domain

查找并显示联系和使用命名服务所需的信息。此信息包括可以使用该服务的计算机的主机名、服务侦听的端口号以及(如果有)说明服务属性的 TXT 记录属性。

在典型应用程序中,很少发生浏览,但每次使用服务时都发生查找(或“解析”)。例如,用户不会经常浏览网络以选择缺省打印机,但是选择了缺省打印机后,用户每次按 Cmd-P 进行打印时,该命名服务都将解析为其当前 IP 地址和端口号。

-Q FQDN rrtype rrclass

任何资源记录类型和类的通用查询。

-C FQDN rrtype rrclass

任何资源记录类型和类的通用查询。此选项还重新确认每个查询结果。重新确认记录指示 mdnsd(1M) 验证记录的有效性。如果记录无效,mdnsd(1M) 会在守护进程高速缓存中刷新该记录,还会在网络上其他 mdnsd(1M) 高速缓存中刷新该记录。

-P name type domain port host IP [key=value ...]

在具有给定 nametype 的指定域中注册(通告)服务,该服务侦听指定端口且在其他主机上可访问该服务。此选项应该用于由代理通告可在其他主机上访问的服务。必须指定访问服务的主机名和 IPv4 地址。

-E

发现建议的注册域。此选项返回建议的注册服务的域。通过查询 resolv.conf(4) 中的名称服务器返回建议的注册域。

-F

发现建议的浏览域。此选项返回建议的浏览服务的域。通过查询 resolv.conf(4) 中的名称服务器返回建议的浏览域。

-A

测试使用多播 DNS 注册服务,并测试使用多播 DNS 的 DNS 记录的添加、更新和删除操作。

-U

测试使用多播 DNS 注册服务,并测试为使用多播 DNS 注册的服务更新 DNS TXT 记录。

-N

测试为使用多播 DNS 注册的服务添加大型 NULL 记录。

-T

测试为使用多播 DNS 注册的服务添加大型 TXT 记录。

-M

测试创建具有多个 TXT 记录的注册。

-I

测试注册并立即更新 TXT 记录。

示例

示例 1 通告打印服务

以下命令通告此计算机的端口 515 上存在 LPR 打印服务,因此 DNS-SD 兼容打印客户机可以使用该服务:

dns-sd -R "My Test" _printer._tcp. . 515 pdl=application/postscript

要使该注册可用,端口 515 上应该提供 LPR 服务。通告不存在的服务起不了作用。

示例 2 通告 Web 页

以下命令通告此计算机端口 80 上的 HTTP 服务器提供支持的 Web 页,因此该页将在 Safari 中的 Bonjour 列表上显示或在其他 DNS-SD 兼容 Web 客户机上显示:

dns-sd -R "My Test" _http._tcp . 80 path=/path-to-page.html

示例 3 在本地网络上查找通告的 Web 页

以下命令在本地网络(Safari 显示的相同列表)上查找通告的 Web 页:

dns-sd -B _http._tcp

属性

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

属性类型
属性值
可用性
service/network/dns/mdns
接口稳定性
Volatile(可变)

另请参见

mdnsd(1M)ping(1M)ping(1M)resolv.conf(4)attributes(5)