Непонимание связано с маршрутизацией, а не с сетевыми пространствами имен, :вы должны маршрутизировать IPv4 между различными сетями IPv4.
Здесь вы пытаетесь маршрутизировать IP-адреса, принадлежащие одной сети :из 192.168.1.0/24
в192.168.1.0/24
:это вообще не маршрутизируется, если не сделаны специальные настройки (, такие как прокси-арп и подобные ), что не имеет особого смысла для вашего теста.
Используйте другую IP-сеть, например 192.168.2.0/24
для сети veth -*. Кроме того, маршрут в сетевом пространстве имен должен использовать IP-адрес veth -a в качестве шлюза по умолчанию, а не «только» устройство. Вам также может потребоваться добавить правило NAT с iptables для внешних систем, не знающих об этой другой частной сети, для правильного взаимодействия, а также включить переадресацию IP.
Вам не нужен второй серийный номер, вы можете использовать loady
, loadb
или аналогичный U -Команды загрузки (поддерживается несколько последовательных протоколов )для переключения U -Загрузка в режим, когда он ожидает данные. Затем вы можете использовать свой последовательный терминал -, например kermit или minicom , чтобы отправить файл непосредственно в ОЗУ.