Для тестирования некоторого программного обеспечения я пытаюсь установить 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
). - Конфигурирование
COM1
VirtualBox в качестве канала хоста для/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 могли общаться?