У меня проблемы с получением SSH для работы в домашней сети.
Немного предыстории:
Мое подключение к Интернету получено через кабельный модем Spectrum, который передает данные через Ethernet на двухдиапазонный беспроводной маршрутизатор Coredy RT1200 (192.168.0.1), к которому подключаются все мои устройства.
Router Table Entries:
---------------------
MyDevice -- IP : 192.168.0.100
hp-laptop -- IP : 192.168.0.101
Other Various Devices...
Ниже приведены некоторые команды и их вывод, которые я запустил с hp-laptop, чтобы представить пример того, что я пытаюсь предпринять, и шаги, которые я предпринял для диагностики проблемы.
$ ssh user@MyDevice
^C <== [NO OUTPUT -- CANCELLED]
$ ssh user@192.168.0.100
ssh: connect to host 192.168.0.100 port 22: No route to host
$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.0.1 <== [My default gateway (the wireless router)]
nameserver 75.114.81.1 <== [DNS for my ISP]
nameserver 75.114.81.2 <== [DNS for my ISP]
$ host MyDevice
MyDevice has address 198.105.254.228 <== [No idea why these IP addresses]
MyDevice has address 198.105.244.228 <== [are here. No 192.168.0.100?!]
Host MyDevice not found: 3(NXDOMAIN) <== [WTH!]
$ traceroute 192.168.0.100
traceroute to 192.168.0.100 (192.168.0.100), 30 hops max, 60 byte packets
1 192.168.0.100 (192.168.0.100) 399.393 ms * *
$ ping MyDevice
PING MyDevice (198.105.254.228) 56(84) bytes of data.
^C
--- MyDevice ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 9200ms
$ ping 198.105.254.228
PING 198.105.254.228 (198.105.254.228) 56(84) bytes of data.
^C
--- 198.105.254.228 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4096ms
$ ping 198.105.244.228
PING 198.105.244.228 (198.105.244.228) 56(84) bytes of data.
^C
--- 198.105.244.228 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4096ms
$ ping 192.168.0.100
PING 192.168.0.100 (192.168.0.100) 56(84) bytes of data.
From 192.168.0.101 icmp_seq=1 Destination Host Unreachable
From 192.168.0.101 icmp_seq=2 Destination Host Unreachable
From 192.168.0.101 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.0.100 ping statistics ---
6 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5109ms
pipe 4
$ sudo ifconfig -a
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether ac:16:2d:55:aa:b5 txqueuelen 1000 (Ethernet)
RX packets 3781 bytes 2522746 (2.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3987 bytes 614770 (600.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 959 bytes 74754 (73.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 959 bytes 74754 (73.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.101 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::6a78:a4a1:7ba7:aab7 prefixlen 64 scopeid 0x20<link>
ether c0:18:85:6e:be:e2 txqueuelen 1000 (Ethernet)
RX packets 19824 bytes 21109939 (20.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 15071 bytes 3647856 (3.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
$ sudo route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 600 0 0 wlan0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlan0
# /etc/hosts
127.0.0.1 localhost
127.0.1.1 hp-laptop
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
gshadow: files
hosts: files myhostname mdns4_minimal [NOTFOUND=return] dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
$ uname -a <== [Just in case this info helps]
Linux hp-laptop 4.9.0-2-amd64 #1 SMP Debian 4.9.18-1 (2017-03-30) x86_64 GNU/Linux
Кто-нибудь может пролить свет на то, почему я не могу заставить работать SSH, основываясь на этой информации? Куда мне идти отсюда? Возможно ли это из-за тех странных IP-адресов (198.105.254.228 и 198.105.244.228), которые каким-то образом назначены кабельным модемом? Ничто не подключается беспроводным способом к кабельному модему, только маршрутизатор Coredy подключен к кабельному модему через Ethernet.