У меня есть рабочий стол Ubuntu 18.04 LTE и ноутбук с Windows 10. Я хотел бы использовать SSH из Windows 10 через Cygwin (или что-то еще, что удобно) на рабочий стол, но предпочел бы использовать кабель Ethernet для прямого соединения между ними, а не Wi-Fi. Использование SSH для беспроводного локального IP-адреса работает нормально, но я не могу заставить его работать через Ethernet.
Вот информация для моего рабочего стола Ubuntu
$ ifconfig -a
enp69s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::6961:bda5:85a6:4150 prefixlen 64 scopeid 0x20<link>
ether a8:a1:59:18:6c:b4 txqueuelen 1000 (Ethernet)
RX packets 86049 bytes 7681993 (7.6 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 215 bytes 27497 (27.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xb7600000-b761ffff
enp71s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether a8:a1:59:18:6c:b2 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
gpd0: flags=4240<POINTOPOINT,NOARP,MULTICAST> mtu 1500
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
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 1000 (Local Loopback)
RX packets 4129 bytes 488109 (488.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4129 bytes 488109 (488.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp70s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.57 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 2601:2c5:c780:e3f0:142a:9cd:ee13:3f75 prefixlen 64 scopeid 0x0<global>
inet6 2601:2c5:c780:e3f0:817e:ff1:3daf:22e1 prefixlen 64 scopeid 0x0<global>
inet6 fe80::af6e:ce97:8156:93db prefixlen 64 scopeid 0x20<link>
inet6 2601:2c5:c780:e3f0::8abc prefixlen 128 scopeid 0x0<global>
ether 24:41:8c:95:cc:cf txqueuelen 1000 (Ethernet)
RX packets 167161 bytes 75026317 (75.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 78430 bytes 18079733 (18.0 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp69s0
- это кабель Ethernet, соединяющий мой ноутбук. В моем терминале Cygwin подключение через беспроводной маршрутизатор работает нормально:
ssh username@10.0.0.57
Но когда я пытаюсь использовать ssh по адресу 192.168.1.1
, этого не происходит. Фактически, когда я набираю ping 192.168.1.1
, он говорит, что время ожидания истекло. Я бы предпочел использовать прямое соединение, поэтому любая помощь или совет будут мне полезны. Спасибо!
РЕДАКТИРОВАТЬ: Проблема устранена после изменения IP-адреса enp69s0 с 192.168.1.1 на другое значение 192.168.1.3. Не осознавал, что 192.168.1.1 обычно зарезервирован для маршрутизатора.
РЕДАКТИРОВАТЬ2: Добавлен мой собственный ответ