ZeroTier

提供: ArchWiki
2024年8月14日 (水) 23:09時点におけるKusanaginoturugi (トーク | 投稿記録)による版 (Category:仮想プライベートネットワーク)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Zerotier はオープンソース・クロスプラットホームの使いやすい仮想 LAN および Hamachi 代替です。Android, iOS, Mac, Windows でも使うことができます。開発者によれば GUI が使えるのは Mac と Windows だけです。

インストール

ZeroTier は zerotier-one パッケージでインストールできます。

設定

My Zerotier からアカウントを作成して、ネットワークを作成しオプションを選択する必要があります。IPv4 か IPv6 あるいは両方を選択できます。後で必要になるので、使用するネットワーク id をメモしてください。コンピュータやデバイスを認証して ip が取得されたことを確認したらネットワークページを閉じてください。

zerotier-one.service起動あるいは有効化してください。

コンピュータの id を確認するには (89e92ceee5 のように10文字の英数字になります):

# zerotier-cli info
200 info 89e92ceee5 1.2.4 ONLINE

89e92ceee5 がアドレスで 1.2.4 がバージョンです。末尾に状態が出力されます。

次にネットワークに参加してください:

# zerotier-cli join network_id

ネットワークは 8056c2e21c000001 のように16文字の英数字で、ネットワークページの設定で確認できます。

my.zerotier のネットワークページに戻ると、メンバーの下で参加しているアドレスが確認できます。アドレスの認証をチェックして、IP アドレスが取得されているか確認してください。新しい IP アドレスをローカルで取得するには dhcpcd を実行する必要があります。

全てのデバイスが相互に通信できることを確認するために、以下のように IP を使って ping を実行してください:

$ ping 192.168.192.91
PING 192.168.192.91 (192.168.192.91) 56(84) bytes of data.
64 bytes from 192.168.192.91: icmp_req=1 ttl=53 time=52.9 ms
...

以下のコマンドでも接続中のピアを確認できます:

# zerotier-cli listpeers
200 listpeers <ztaddr> <path> <latency> <version> <role>
200 listpeers 12ac4a1e71 87.98.218.130/30883;12;12;1.00 589 1.2.5 LEAF
200 listpeers 8841408a2e 159.203.2.154/9993;13262;13220;1.00 127 1.1.5 PLANET
200 listpeers 9d219039f3 159.203.97.171/9993;13241;3218;1.00 63 1.1.5 PLANET
...

また、コンピュータが接続しているネットワークのリストを確認するには:

# zerotier-cli listnetworks