Для тестирования некоторого программного обеспечения я пытаюсь установить PPP-соединение между хостом Ubuntu 18.04 и гостем Ubuntu 16.04, работающим в VirtualBox. Пока что я пробовал:
- Создание виртуальных последовательных устройств на хосте с помощью
socat PTY,link=/dev/ttyS14 PTY,link=/dev/ttyS15и последующим подключениемCOM1виртуальной коробки к/dev/ttyS14в качестве хост-устройства, но VirtualBox жалуется, что не может устанавливать параметры на порту (в этом случае/dev/ttyS14является ссылкой на/dev/pts/1). - Конфигурирование
COM1VirtualBox в качестве канала хоста для/tmp/vbox-serial. Ноpppdне знает, что параметр командной строки/tmp/vbox-serialявляется последовательным портом. - Создание виртуального последовательного устройства и связывание его с сокетом с помощью
socat PTY,link=/dev/ttyS14 PIPE:/tmp/vbox-serialи настройка VirtualBox для подключения его портаCOM1к существующему сокету на/tmp/vbox-serialс помощью опция host pipe, но это приводит кVERR_NET_CONNECTION_REFUSEDпри запуске виртуальной машины (/tmp/vbox-serialимеет значениеprw-rw-r-- 1 root ttyа VirtualBox работает как пользователь, который является членом группыtty).
Кто-нибудь может указать мне правильную комбинацию, чтобы VirtualBox и pppd могли общаться?
