Тонкий клиент "Ошибка: ошибка сокета: истекло время ожидания соединения" при загрузке с Ubuntu 14.04.2 LTS LTSP-сервер в виртуальной среде
Попытка получить тонкий клиент для загрузки с моего VirtualBox, установленного с 14.04.2 а также LTSP, Вот что происходит:
- Тонкий клиент VM включается и получает назначение
192.168.9.20отLTSP server Тонкий клиент может получить файл pxelinux.0 из
LTSP serverpxelinux.cfg/default okЭкран гаснет на несколько мгновений
Тогда я получаю эту ошибку:
Error: Socket failed: Connection timed out Exiting.
Тонкий клиент наконец-то по умолчанию BusyBox,
Не уверен, если это имеет значение, но, когда я делаю ifconfig от (initramfs) подскажите, я вижу, что IP-адрес сейчас 192.168.9.101 что странно
редактировать
В некотором роде сейчас, но когда я пытался (initfamfs) wget ftp://192.168.9.10, Я получил wget: can't connect to remote host (192.168.9.10) где 192.168.9.10 это сервер LTSP.
Любые предложения приветствуются.
1 ответ
После некоторого руководства по LTSP IRC (особая благодарность alkisg) Я разобрался с вопросом. В конечном итоге оказалось, что мой VirtualBoxhost-only сеть делала что-то странное. Это на самом деле не отключить виртуальный dhcp сервер, когда я снял флажок.
Принудительно отключить VirtualBox Manager dhcp
У некоторых других людей была такая же проблема: https://forums.virtualbox.org/viewtopic.php?f=1&t=32201
- На вашем хост-компьютере перечислите работающие dhcp-серверы:
VBoxManage list dhcpservers - Обратите внимание на имя службы dhcp, которую вы хотите отключить, затем
VBoxManage dhcpserver remove --netname {name of dhcp server}, В моем случае:VBoxManage dhcpserver remove --netname HostInterfaceNetworking-vboxnet1 - Сделать другое
VBoxManage list dhcpserversчтобы убедиться, что это на самом деле ушло.
Шаги отладки
На тонком сервере измените команду загрузки pxe, выданную тонкому клиенту, расположенному в /var/lib/tftpboot/ltsp/{architecture}/pxelinux.cfg/default где {архитектура} либо amd64 или же i386, Хотя в конфигурационном файле написано, что ничего не нужно редактировать, потому что ваши изменения будут перезаписаны, это нормально, так как мы просто тестируем. Вы захотите найти правильный раздел, который относится к вашей настройке LTSP (будь то NBD или же NFS) и сделать его похожим на следующее break=mount:
label ltsp-NBD
menu label LTSP, using NBD
kernel vmlinuz-3.13.0-46-generic
# append ro initrd=initrd.img-3.13.0-46-generic init=/sbin/init-ltsp quiet splash root=/dev/nbd0
append ro initrd=initrd.img-3.13.0-46-generic init=/sbin/init-ltsp root=/dev/nbd0 break=mount
ipappend 2
Сначала с вашего сервера LTSP подключите журнал, чтобы увидеть, какие ошибки возникают:
tail /var/log/syslog -f,Теперь перезагрузите тонкий клиент, и вы должны получить
(initramfs)командная строкаПроверьте IP-адрес вашей машины, чтобы убедиться, что вы в правильной сети, запустив:
ifconfig,Проверьте конфигурацию сети, предоставленную сервером LTSP:
cat /run/net-eth0.cfg, (Для меня я заметил, что IP-адрес назначенROOTSERVERбыл не такой как у моего сервера LTSP.)Проверьте, можно ли вручную смонтировать и загрузить образ с сервера LTSP:
nbd-client {ltsp server ip} -N /opt/ltsp/{architecture} /dev/nbd0,
Как я уже сказал, в конце концов, что-то напугало host-only сеть и после выключения сервера и клиента и перезапуска все заработало.
Надеюсь, это кому-нибудь поможет.