Есть raspberry pi zero V1.3 с включенным SSH в настройках. Есть стационарный ПК (Windows 7 домашняя расширенная) с сетевым портом RJ-45, в который напрямую подключается интернет-кабель - то есть роутера нет. Нужно получить доступ по SSH. При подключении кабеля с прямым обжимом диоды на адаптере и порте мигают, ПК видит, что к нему что-то подключено, но не видит, что именно - в IP Scanner пишется IP, а в поле с именем устройства пишется не raspberrypi, а имя ПК. При попытке подключения через PuTTy по этому IP (порт 22, SSH) пишет, что хост не существует. При использовании кабеля с перекрестным обжимом (для соединения компьютер-компьютер) ситуация полностью аналогичная. Переустанавливать ОС пробовал - не помогло. Гугление на эту тему результатов не дало. Подскажите, пожалуйста, как можно решить данную проблему, на какие моменты нужно обратить внимание?
При таком подключении нужно задавать IP адреса в ручную. DHCP же нет. Как сказано выше из одной подсети. Например, на компьютере IP: 192.168.1.5 , на RPI IP: 192.168.1.6 Маска подсети одинаковая для двух устройств: 255.255.255.0
РЕСПЕКТ! Можно и так в файле /etc/network/interfaces как пример (кусок) Код (Text): ###################### auto eth0 iface eth0 inet dhcp auto eth0:0 iface eth0:0 inet static address 192.168.1.100 netmask 255.255.255.0 auto eth0:1 iface eth0:1 inet static address 192.168.10.100 netmask 255.255.0.0 ###################### тут будет и DHCP и static для оного сетевого интерфейса. Я набросал для себя - мне так надо было. В силу войдёт либо после перезапуска, либо после Код (Text): service networking restart Ну и ваш ПК дожен быть в этой подсети. Укажите его IP как сказали ранее (@SergeiL)
У Raspberry pi zero V1.3 же нет сетевых интерфейсов. Вы подключали через USB-Ethernet карту? Проверьте, что карта в списке поддерживаемого оборудования.
Результат ipconfig /all в cmd (для локалки): Код (Text): Ethernet adapter Подключение по локальной сети: DNS-суффикс подключения . . . . . : beeline Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Controller Физический адрес. . . . . . . . . : 08-62-66-84-01-22 DHCP включен. . . . . . . . . . . : Да Автонастройка включена. . . . . . : Да Локальный IPv6-адрес канала . . . : fe80::50e7:f83a:da0c:b7c2%11(Основной) IPv4-адрес. . . . . . . . . . . . : 10.74.48.22(Основной) Маска подсети . . . . . . . . . . : 255.255.248.0 Аренда получена. . . . . . . . . . : 14 июля 2019 г. 14:33:47 Срок аренды истекает. . . . . . . . . . : 28 июля 2019 г. 11:58:30 Основной шлюз. . . . . . . . . : 10.74.48.1 DHCP-сервер. . . . . . . . . . . : 83.102.172.89 IAID DHCPv6 . . . . . . . . . . . : 235430502 DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-31-CF-C6-60-08-62-66-84-01-22 DNS-серверы. . . . . . . . . . . : 213.234.192.8 85.21.192.3 NetBios через TCP/IP. . . . . . . . : Включен - IP и маска все время одни и те же, вручную задавать их для пк не стал. Подключаю ПК и малину кабелем напрямую через USB-Ethernet адаптер. С ПК на малину ping проходит (фото 1). На плате в файле /etc/network/interfaces набрал следующий код: Код (Text): auto eth0 iface eth0 inet dhcp auto eth0 iface eth0 inet static address 10.74.48.23 netmask 255.255.248.0 (Убрал :0 перед eth0, почитав в интернете и посмотрев, что ifconfig на плате выдает eth0 при подключении к ПК (см фото 2 - первый запрос ifconfig сделан до подключения к ПК по локалке, второй - после)) Перезагрузил плату - результата нет, вернее он тот же, что и в моем вопросе; ip малины не поменялся для ПК, по SSH доступ не получить. В этих вещах ориентируюсь и разбираюсь плохо, прошу прощения, если что-то не так делаю\пишу - пожалуйста, укажите, что еще можно сделать\где я ошибся.
Вы сами сказали, что не хотите ничего менять, ping к малине не делали... значит вы не хотите. Сделайте локальную сеть. И в ней работайте. А из того, что убрали... это как в одном случае eth0 dhcp в другом eth0 static... это как. В один из них сделайте eth0:1
А Вы ipconfig когда RPI к компьютеру подключена смотрели? Тот ipconfig, что в Вашем сообщении снят при подключении в интернет. Там есть DHCP и Вам выдан адрес 10.74.48.22. А когда вы соединяете компьютер и raspberry у Вас нет DHCP и виндовс сам назначает компьютеру адрес из 169... сетки. То, что вы пингуете и принимаете за raspberry - это IP адрес Вашего компьютера. Назначайте адрес на компьютере вручную!
@IsNotMyName, зря убрали двоеточие после eth0 - это назначение нескольких адресов на одном интерфейсе https://wiki.debian.org/ru/NetworkConfiguration#Multiple_IP_addresses_on_One_Interface Отредактируйте и перезапустите Код (Bash): service networking restart На ПК вы пингуете самого себя - 169.254.х.х это автоматически назначенные адреса при отсутствии сервера DHCP На ПК в свойствах TCP/IPv4 также можно указать альтернативную конфигурацию. Статические адреса на ПК и Малине лучше назнаначить из диапазона 192.168.х.х
1) Поставил статический ip = 192.168.1.5 и маску = 255.255.255.0 на ПК (фото 1) 2) На малине исправил код в /etc/network/interfaces на следующий: Код (Text): auto eth0 iface eth0 inet dhcp auto eth0:1 iface eth0:1 inet static address 192.168.1.6 netmask 255.255.255.0 Еще раз проверил его на опечатки. Еще раз проверил, что SSH включен. 3) Попробовал команду Код (Text): service networking restart Команда завершилась неудачей - снимки 2 и 3. На всякий случай все же перезагрузил плату. Результат тот же - через IP Scanner ПК пингует только себя.
Все это проделывал через кабель с перекрестным обжимом, с прямым попробую чуть позже. Все таки перекрестный обжим нужен на кабеле при подключении малины к пк напрямую? Нашел статью за 2017 год, в которой говорится, что в новых версиях raspbian файл /etc/network/interfaces может игнорироваться: https://dmitrysnotes.ru/raspberry-pi-3-prisvoenie-staticheskogo-ip-adresa
А если на малине сделать так: Код (Text): www-data@pi01:~$ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:72:21:b7 brd ff:ff:ff:ff:ff:ff inet 192.168.1.131/16 brd 192.168.255.255 scope global eth0:0 valid_lft forever preferred_lft forever inet 169.254.8.129/16 brd 169.254.255.255 scope global eth0 valid_lft forever preferred_lft forever inet 192.168.10.131/16 brd 192.168.255.255 scope global secondary eth0:1 valid_lft forever preferred_lft forever inet6 fe80::ba27:ebff:fe72:21b7/64 scope link valid_lft forever preferred_lft forever 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:27:74:e2 brd ff:ff:ff:ff:ff:ff inet 192.168.7.1/24 brd 192.168.7.255 scope global wlan0 valid_lft forever preferred_lft forever inet 169.254.100.25/16 brd 169.254.255.255 scope global wlan0 valid_lft forever preferred_lft forever inet6 fe80::686e:742d:4477:b3f6/64 scope link valid_lft forever preferred_lft forever 4: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 14:cc:20:16:12:9b brd ff:ff:ff:ff:ff:ff inet 192.168.0.57/24 brd 192.168.0.255 scope global wlan1 valid_lft forever preferred_lft forever inet6 fe80::ba0f:f4a8:c64a:2ea2/64 scope link valid_lft forever preferred_lft forever www-data@pi01:~$ Потом так: Код (Text): www-data@pi01:~$ netstat -nlta Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 192.168.1.131:50884 192.168.1.50:22 ESTABLISHED tcp 0 0 192.168.1.131:36172 192.168.1.50:22 ESTABLISHED tcp 0 0 192.168.7.1:8080 192.168.7.11:49946 TIME_WAIT tcp 0 0 192.168.7.1:8080 192.168.7.11:49943 ESTABLISHED tcp 0 0 192.168.7.1:2222 192.168.7.11:44480 ESTABLISHED tcp 0 0 192.168.0.57:56831 93.158.134.119:443 ESTABLISHED tcp 0 0 192.168.7.1:22 192.168.7.11:43941 ESTABLISHED tcp 0 0 192.168.7.1:22 192.168.7.11:43916 ESTABLISHED tcp 0 180 192.168.7.1:22 192.168.7.11:43924 ESTABLISHED tcp6 0 0 :::22 :::* LISTEN www-data@pi01:~$ тут и мои сервисы для меня И так из под root: Код (Text): root@pi01:/home/httpd# ifconfig eth0 Link encap:Ethernet HWaddr b8:27:eb:72:21:b7 inet addr:169.254.8.129 Bcast:169.254.255.255 Mask:255.255.0.0 inet6 addr: fe80::ba27:ebff:fe72:21b7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1115720 errors:0 dropped:0 overruns:0 frame:0 TX packets:899759 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1178157099 (1.0 GiB) TX bytes:1064722978 (1015.3 MiB) eth0:0 Link encap:Ethernet HWaddr b8:27:eb:72:21:b7 inet addr:192.168.1.131 Bcast:192.168.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 eth0:1 Link encap:Ethernet HWaddr b8:27:eb:72:21:b7 inet addr:192.168.10.131 Bcast:192.168.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:381383 errors:0 dropped:0 overruns:0 frame:0 TX packets:381383 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:31556348 (30.0 MiB) TX bytes:31556348 (30.0 MiB) wlan0 Link encap:Ethernet HWaddr b8:27:eb:27:74:e2 inet addr:192.168.7.1 Bcast:192.168.7.255 Mask:255.255.255.0 inet6 addr: fe80::686e:742d:4477:b3f6/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2245024 errors:0 dropped:0 overruns:0 frame:0 TX packets:4254707 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1139159667 (1.0 GiB) TX bytes:189762370 (180.9 MiB) wlan1 Link encap:Ethernet HWaddr 14:cc:20:16:12:9b inet addr:192.168.0.57 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::ba0f:f4a8:c64a:2ea2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2190644 errors:0 dropped:2955 overruns:0 frame:0 TX packets:1254468 errors:0 dropped:2 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3278446606 (3.0 GiB) TX bytes:150874826 (143.8 MiB) root@pi01:/home/httpd# Тут мои настройки - мне так надо. А как у Вас на малине?
Понимаю, что прошло много времени, но считаю нужным все же написать, что в итоге вышло. Я забил на доступ по SSH на полтора месяца, но недавно снова попробовал, и у меня получилось. Последовательность действий была такая: 0. На плате в конфигах касательно IP ничего не отредактировано (все, что писал сам, я удалил) 1. Подключаю кабелем ПК и плату (кабель с прямым обжимом, т.к. подключаю через адаптер Ethernet-USB) 2. На плате набираю команду hostname I (SSH уже включен), узнаю IP малины - ПК автоматически присваивает ей IP из собственной подсети, дополнительно ничего делать ни с ПК, ни с платой не надо. 3. Подключаюсь через PuTTY (SSH, 22 порт) Моей ошибкой было то, что я не понимал, что на моем ПК мой собственный IP был виден мне. Также я не узнал ip малины. Спасибо всем, кто откликнулся.