scp ssh: ホスト 10.0.0.109 ポート 22 に接続: ホストへのルートがないため接続が失われました

scp ssh: ホスト 10.0.0.109 ポート 22 に接続: ホストへのルートがないため接続が失われました

Linux Debian のコマンドを使用してSCP、LAN 経由で同僚にファイルを転送します。しかし、次のような問題が発生します。

$ scp filename.file [email protected]:/tmp
ssh: connect to host 10.0.0.109 port 22: No route to host
lost connection

しかし、同じコマンドを使用してファイルを WAN マシンに転送すると、正常に動作します。また、pingWAN Web サイトに ping すると正常に動作しますが、LAN IP アドレスに ping すると動作しません。

$ ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
From 10.0.0.108 icmp_seq=1 Destination Host Unreachable
From 10.0.0.108 icmp_seq=2 Destination Host Unreachable
From 10.0.0.108 icmp_seq=3 Destination Host Unreachable
From 10.0.0.108 icmp_seq=4 Destination Host Unreachable
From 10.0.0.108 icmp_seq=5 Destination Host Unreachable
From 10.0.0.108 icmp_seq=6 Destination Host Unreachable
From 10.0.0.108 icmp_seq=7 Destination Host Unreachable
From 10.0.0.108 icmp_seq=8 Destination Host Unreachable
From 10.0.0.108 icmp_seq=9 Destination Host Unreachable

ルーティングテーブル:

$ ip route 
default via 10.0.0.1 dev wlan0 proto static 
10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.108 
10.0.0.0/24 dev wlan0 proto kernel scope link src 10.0.0.108 
169.254.0.0/16 dev eth0 scope link metric 1000 

arp-an の

root@debian:# arp  -an
? (10.0.0.1) at c4:04:15:17:bd:66 [ether] on wlan0

iptables -L

root@debian:# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Firefox 経由でインターネットを閲覧できます。LAN マシンに接続できないだけです。

私の会社の LAN では、私の IP アドレスは静的 IP です。

ポート 22 は開いており、iptables に問題はないようで、SSH も正常に動作しています。

どうすれば修正できますか?

答え1

10.0.0.109 サーバーのファイアウォール (iptables) を確認します。

SSH 接続が許可されていることを確認してください。

iptables -I INPUT -p TCP -s YOUR_CLIENT_IP -j ACCEPT

答え2

/etc/hosts ファイルにクライアント IP アドレスを追加していない場合は問題が発生する可能性があります。次のようにクライアント IP を追加するだけで済みます。

127.0.0.1   localhost
192.168.1.32 master
192.168.56.133 slave

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

その後、ssh yourclientnameが実行されるはずです

関連情報