
我SCP
在 Linux Debian 上使用命令透過 LAN 將檔案傳輸給我的同事。但我遇到了問題:
$ scp filename.file [email protected]:/tmp
ssh: connect to host 10.0.0.109 port 22: No route to host
lost connection
但是當我使用相同的命令將文件傳輸到 WAN 電腦時,它運作良好。當我用來ping
ping WAN 網站時,它運作良好,但當我 ping 區域網路 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
路由表:
$ 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 機器。
而我的ip位址是公司區域網路內的靜態ip。
連接埠 22 是開放的,iptables 似乎沒有任何問題,SSH 也運作良好。
我該如何修復它?
答案1
檢查 10.0.0.109 伺服器上的防火牆(iptables)。
確保它允許 SSH 連線。
iptables -I INPUT -p TCP -s YOUR_CLIENT_IP -j ACCEPT
答案2
如果您沒有將用戶端 IP 位址新增至 /etc/hosts 檔案中,則可能會出現問題。只需新增您的客戶端 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 應該運行