0

バットマンの高度なネットワークに 2 つのノードがあります (さらに追加する予定です)。ssh したいノードの ipv6 アドレスを持っています

fe80::8003:5aff:fed7:fb8b/64

しかし、ネットワーク内の他のノードから ssh できないようです。私が試してみました:

ssh fe80::8003:5aff:fed7:fb8b/64

ssh root@fe80::8003:5aff:fed7:fb8b/64

ssh root@fe80::8003:5aff:fed7:fb8b

ssh -6 root@fe80::8003:5aff:fed7:fb8b%bat0

ssh -6 root@fe80::8003:5aff:fed7:fb8b%wlan0

しかし、何も機能していないようです。最後の 2 つのオプションはしばらく (10 秒程度) かかり、その後戻ります。

ssh: connect to host fe80::8003:5aff:fed7:fb8b%bat0 port 22: Connection timed out

誰が問題が何であるか知っていますか?

追加: まだ理解していませんが、次の呼び出しを使用して ssh 接続が許可されるようにしようとしています。

iptables -A INPUT -i wlan0 -p tcp -s 192.168.100.0/24 --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o wlan0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT

iptables -A INPUT -i bat0 -p tcp -s 192.168.100.0/24 --dport 22 -m state --state        NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o bat0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
4

1 に答える 1

1

オプション

ssh fe80::8003:5aff:fed7:fb8b/64
ssh root@fe80::8003:5aff:fed7:fb8b/64

この/64部分はここでは必要なく、アドレスの一部ではないため、機能しませんが、サブネット全体を示しています。1 つのホストに接続したいだけですね。

ssh root@fe80::8003:5aff:fed7:fb8b

は正しい構文ですがfe80:、リンクローカル アドレスであるため、リンクも指定する必要があります。(理論的には、複数のホストがfe80::同じネットワーク上になければ、同じアドレスを持つことができます。)

ssh -6 root@fe80::8003:5aff:fed7:fb8b%bat0
ssh -6 root@fe80::8003:5aff:fed7:fb8b%wlan0

正しいはずです。動作しない原因は別の場所にあるに違いありません - SSH デーモンの構成が不適切ですか? わからない...

于 2013-04-29T11:45:36.103 に答える