Как напрямую соединить две машины по ethernet без статических IP?

судя по картинке, раздел имеет нужный вам размер (синяя линия).

чтобы заполнить синий раздел белым пространством, которое можно использовать, вам нужно увеличить файловую систему, чтобы заполнить раздел.

run:

sudo resize2fs /dev/sda1
2
09.03.2016, 21:29
1 ответ

Вы можете соединить ПК и RPi вместе через Ethernet-кабель, что создаст частную сеть между ними.

Wiki страница о такой сети:

В IPv4 адреса link-local кодифицированы в RFC 6890 и RFC 3927. Их полезность заключается в самоконфигурации сетевыми устройствами, когда службы протокола динамической конфигурации хоста (DHCP) недоступны и ручная настройка сетевым администратором нежелательна.

Блок 169.254.0.0/16 зарезервирован для этой цели, за за исключением первой и последней подсетей /24 в этом диапазоне. Если хост в сети IEEE 802 (ethernet) не может получить сетевой адрес через DHCP, адрес от 169.254.1.0 до 169.254.254.255 может быть назначаться псевдослучайным образом. Стандарт предписывает, что адресные коллизии должны обрабатываться изящно.

Это означает, что обе ваши машины должны находиться в адресном пространстве 169.254.0.0.

Затем я нашел пару статей в блоге, в которых описывается, как заставить эти две машины общаться:

https://pihw.wordpress.com/guides/direct-network-connection/

http://embeddedday.com/projects/raspberry-pi/basics/direct-connection-to-pc/

На вашем ПК, выберите на карте Ethernet, DHCP, вам должен быть назначен частный IP-адрес, как показано ниже: enter image description here

В принципе, вам нужно отредактировать на RPi файл /boot/cmdline.txt и добавить в конце строки config IP, который вы хотите использовать для RPi. enter image description here

Затем перезагрузите RPi и вы сможете подключиться к ней через ssh, если, конечно, он у вас настроен.

2
27.01.2020, 22:11

Теги

Похожие вопросы