2日間解決できない珍しい問題が私の手にありました。
物理コンピュータで2つのKVMが実行されています。そのうちの1つの名前はでheadnode
、2番目の名前はですcomputenode
。このコンピュータはCentOS 7を実行し、実際のコンピュータはUbuntu 16を実行します。
/etc/hosts
IPとホスト名を含むファイルを設定しました。次のようになりますheadnode
。
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.1.1 headnode
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.192.122.101 computenode
10.42.0.45 MyMachine
問題はSSHを介してheadnode
アクセスできないことですcomputenode
。通常は次のようになります。
[root@headnode ~]# ssh root@computenode
root@computenode's password:
Last login: Fri Aug 3 11:24:01 2018 from gateway
[root@headnode ~]#
問題が表示されますか?残りますheadnode
。最初に思い浮かぶのは、私が設定を/etc/hosts
間違っていたということですが、そうではありません。 20回以上確認しました。ファイル全体を何度も再入力しました。問題は解決しません。
通常、ヘッドノードからコンピューティングノードをpingできます。
[root@headnode ~]# ping -c 3 computenode
PING computenode (127.192.122.101) 56(84) bytes of data.
64 bytes from computenode (127.192.122.101): icmp_seq=1 ttl=64 time=0.096 ms
64 bytes from computenode (127.192.122.101): icmp_seq=2 ttl=64 time=0.108 ms
64 bytes from computenode (127.192.122.101): icmp_seq=3 ttl=64 time=0.108 ms
--- computenode ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.096/0.104/0.108/0.005 ms
ご覧のとおり、正しいIPをpingしました。
また、SSHオプションを使用する-v
と正しいIPに接続されているように見えます。
debug1: Connecting to computenode [127.192.122.101] port 22.
debug1: Connection established.
私が見たデバッグには珍しいことはありません。
audit.log
しかし、ファイルを見ると、computenode
接続試行はまったく受信されません!これcomputenode
により、接続が拒否されたりトンネルが確立される可能性がなくなります。
computenode
SSHを介した接続や接続headnode
に問題はありませんMyMachine
。
これは設定したばかりの新しいシステムで、/etc/hosts
HOSTNAME変数/etc/hostname
のみを追加してIPを変更しました。/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
問題を要約すると、正しいIPheadnode
と判断されますが、それ自体がcomputenode
接続されてcomputenode
どこにも送信されないことです。
また、すべてのKVMとその画像を削除し、新しい画像を設定しました。また何が起こりました! 3台目のコンピュータを追加しましたが、そのコンピュータでこれは起こりませんでした。
NetworkManagerを無効にして停止し、ファイアウォールも無効にしました。
私できるコンピューティングノードのIPをヘッドノードからコンピューティングノードまでSSHに直接使用します。
ssh [email protected]
ベストアンサー1
問題は、単に/etc/hostsに誤ったIPを入力し続けたことです。面白いのは、KVMを設定するたびに同じ間違いを犯し、何度も確認してもまったく気づかないことです。
同様の問題が発生した場合は、/ etc / hostsファイルのすべての文字を読み、同僚にも読んでもらいます。時々、あなたはそれを見ません。