scp ssh:连接到主机 10.0.0.109 端口 22:没有到主机的路由丢失连接

Goi*_*Way 4 networking linux ping scp

SCP在 Linux Debian 上使用命令通过 LAN 将文件传输给我的同事。但是我遇到了这个问题:

$ scp filename.file username@10.0.0.109:/tmp
ssh: connect to host 10.0.0.109 port 22: No route to host
lost connection
Run Code Online (Sandbox Code Playgroud)

但是当我使用相同的命令将文件传输到 WAN 机器时,它运行良好。当我ping用来ping WAN网站时,它可以正常工作,但是当我ping LAN IP地址时,它不起作用。

$ 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
Run Code Online (Sandbox Code Playgroud)

路由表:

$ 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 
Run Code Online (Sandbox Code Playgroud)

arp -an

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

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
Run Code Online (Sandbox Code Playgroud)

我可以通过 Firefox 浏览互联网。它只是无法连接局域网机器。

我的IP地址是我公司局域网中的静态IP。

端口 22 是开放的,iptables 似乎没有问题,SSH 也运行良好。

我该如何解决?

Lai*_*idy 8

检查 10.0.0.109 服务器上的防火墙(iptables)。

确保它允许 SSH 连接到它。

iptables -I INPUT -p TCP -s YOUR_CLIENT_IP -j ACCEPT
Run Code Online (Sandbox Code Playgroud)