Fedora 資料一覧

Avahi:avahi-tools同梱のコマンド使用方法(avahi-browse以外)

2008/8/29更新

対応バージョン: 9

avahi-tools同梱のコマンドの使用方法を説明する。avahi-browseについては以下を参照のこと。

関連資料・記事

avahi-browse-domains

ローカルネットワークの他に検索する外部ドメインをリストアップする。

% avahi-browse-domains -t
+  n/a  n/a zeroconf.org
+  n/a  n/a 0pointer.de

この設定は/etc/avahi/avahi-daemon.confの以下のパラメータで変更できる。

:
[server]
:
browse-domains=0pointer.de, zeroconf.org
:

avahi-discover

利用可能なサービスをリストアップするavahi-browseのGUI版。

ローカルネットワークの他に「Wide Area」として外部のドメインも検索する。この例では以下のドメインが検索されている。

0pointer.de
zeroconf.org

外部のドメインを検索したくない場合は/etc/avahi/avahi-daemon.confの以下のパラメータをnoにすればよい。

:
[wide-area]
enable-wide-area=yes
:

avahi-publish

一時的にサービスやホスト/IPアドレスのマッピングを定義して利用可能にする。

サービス定義(-sオプション)
avahi-publish -s <サービス名> <サービスタイプ> <サービス提供ポート> [<付加情報>]

例) SSHサービス

% avahi-publish -s sshserv _ssh._tcp 2022 "test ssh service"
Established under name 'sshserv'

% avahi-browse -r _ssh._tcp -t
+ eth0 IPv4 sshserv               SSH Remote Terminal  local
= eth0 IPv4 sshserv               SSH Remote Terminal  local
   hostname = [fedora.local]
   address = [192.168.0.1]
   port = [2022]
   txt = ["test ssh service"]
ホスト/IPアドレスのマッピング(-aオプション)
avahi-publish -a <ホスト名> <IPアドレス>

例)

% avahi-publish-address myhost.local 192.168.0.123
Established under name 'myhost.local'

avahi-publish-address

「avahi-publish -a」と同義。

avahi-publish-service

「avahi-publish -s」と同義。

avahi-resolve

IPアドレスからホスト名を得る、またはその逆を行う。

IPアドレス -> ホスト名(-aオプション)
avahi-resolve -a <IPアドレス>

例)

% avahi-resolve -a 192.168.0.1
192.168.0.1	fedora.local
ホスト名 -> IPアドレス(-nオプション)
avahi-resolve -n <ホスト名> [-4|-6]

例)

% avahi-resolve -n fedora.local -4 (IPv4)
fedora.local	192.168.0.1

% avahi-resolve -n fedora.local -6 (IPv6)
fedora.local	fe80::217:31ff:fe4f:9c7f

avahi-resolve-address

「avahi-resolve -a」と同義。

avahi-resolve-host-name

「avahi-resolve -n」と同義。

avahi-set-host-name

現在動作しているAvahiデーモン(avahi-daemon)に対してmDNS(Multicast DNS)ホストを設定する。

avahi-set-host-name <ホスト>