?

Log in

No account? Create an account
Previous Entry Поделиться Next Entry
2+2 != 2+2
vlkamov wrote in ru_linux
На клиентском компьютере Slacko Puppy Linux 3.4.82
Набираю IP сервера - нет отклика. Хотя с соседнего компа все видно нормально.
Методом продолжительного тыка нашел, что набранный цифрами основной клавиатуры адрес и обрабатывается нормально.
А вот набранный на цифровой клавиатуре (раскладка LAT, точки) адрес, подобно анекдотическим елочным игрушкам, выглядит как настоящий, но не радует проигнорирован как некорректный.
Update
На всякий случай фрагмент скриншота: так выглядит набираемый IP

Системные переменные
# printenv

HOSTNAME=puppypc32756
XDG_DATA_HOME=/root/.local/share
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
QT_XFT=true
DEFAULTDRAW=inkscapelite
WINDOWID=23068678
MOZILLA_FIVE_HOME=/usr/lib/firefox-17.0.11
XLIB_SKIP_ARGB_VISUALS=1
USER=root
HISTFILESIZE=2000
LD_LIBRARY_PATH=/usr/lib/firefox-17.0.11:/lib:/usr/lib:/usr/X11R7/lib:/root/my-applications/lib:/usr/local/lib
LS_COLORS=bd=33:cd=33
GDK_USE_XFT=1
LANGORG=en_US.UTF-8
RGBDEF=/usr/share/X11/rgb.txt
OOO_FORCE_DESKTOP=gnome
DEFAULTIMAGEVIEWER=viewnior
MOZ_DISABLE_PANGO=1
DEFAULTPAINT=mtpaint
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
XDG_CONFIG_DIRS=/etc/xdg
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R7/bin:/root/my-applications/bin:/usr/games
DEFAULTBROWSER=firefox
DEFAULTMEDIAPLAYER=gnome-mplayer
PWD=/root
INPUTRC=/etc/inputrc
DEFAULTIMAGEEDITOR=mtpaint
EDITOR=mp
LANG=en_US.UTF-8
PS1=#
XFINANSDIR=/root/.xfinans
DEFAULTHTMLEDITOR=mozedit
DEFAULTSPREADSHEET=gnumeric
HISTCONTROL=ignoredups
COLORFGBG=default;default
HOME=/root
SHLVL=4
XDG_CONFIG_HOME=/root/.config
MAKE=make
XDG_CACHE_HOME=/root/.cache
LOGNAME=root
G_FILENAME_ENCODING=@locale
PREFIX=/usr
XDG_DATA_DIRS=/usr/share:/usr/local/share
TEXTDOMAIN=xwin
WINDOWPATH=4
DISPLAY=:0
MM_RUNASROOT=1
DEFAULTTEXTEDITOR=geany
DEFAULTWORDPROCESSOR=abiword
OUTPUT_CHARSET=UTF-8
COLORTERM=rxvt
_=/bin/printenv


Инстинктивно русифицировал систему по этому рецепту

https://www.newalive.net/12-raskladka-klaviatury-v-puppy-linux.html

хотя комп - чистый клиент для удаленного доступа.

----------------------------------

Проблема пофиксена, а может быть и решена в более свежих версиях

tzirechnoy
Вопрос: а если набрать адрес с numpadа, а Enter после этого нажать на основной, рядом с qwerty -- то как оно будет, пойдёт или нет?

Так и оказалось:
Enter на основной дает корректное срабатывание, Enter цифровой группы - некорректное.

Где-то надо в анналы занести, что не все Enter'ы одинаково полезны. Жаль, я так любил правого крайнего, доверял ему ...

  • 1
А адреса, набранные разными кнопочками, выглядят одинаково?
Или что-нибудь в них по-разному получается, например , вместо . или ещё что-нибудь?

У меня когда включёна русская раскладка клавиатуры, то с цифровой клавиатуры . набирается в виде ,

В чем вся и штука
> раскладка LAT, точки... выглядит как настоящий


Повнимательней. С цифровой клавиатуры может запятая вместо точки набираться

echo 1.1.1.1 | od -h
0000000 2e31 2e31 2e31 0a31

любопытно. а по стандарту завершающая точка предусмотрена только в dns?

сломал голову.
1.что любопытно - пайп?
2. какие точки, по какому стандарту?

нифига не понимаю...

Да, в IP-адресах 4 версии только между цифрами, но не в конце, а в IPv6 вообще нету.

# echo 1.1.1.1 | od -h
0000000 2e31 2e31 2e31 0a31
0000010

... и с основной и с цифровой клавиатуры

Edited at 2018-06-27 05:14 (UTC)

Re: У меня

А с тем 192.168.1.88 тоже всё одинаково?

192.168.1.88 - это адрес клиентского компьютера
просто фон, другое окно.

Все действие происходит в маленьком графическом окошке TightVNC.
Пытаюсь соединиться с VNC СЕРВЕРОМ 192.168.1.110
Именно вот этот IP адрес и был проигнорирован.

Re: У меня

Ну смысл в том, чтобы проверить не только 1, а и остальные цифры и точки в адресах хостов, к которым не удаётся присоединиться.

локаль и раскладку в студию

Кое что добавил в пост, если этого недостаточно, сообщите вывод какой команды хотели бы видеть.

А можно полный копипаст консоли? С одним адресом, с другим, с выполняемой командой и её руганью.
Только не скриншот, а именно что текстовой копипаст.

В консоли все всегда было нормально, а попробовал вызывать клиентскую программу графическим окошком и такой афедрон :-)

Это просто фон, другое окно.

Все действие происходит в маленьком графическом окошке TightVNC.
Именно вот этот ...110 IP адрес и был проигнорирован, видно что обычные цифры и точки.

В консоли набирай цифры хоть где, хоть в разбивку
# vncviewer 192.168.1.110
Connected to RFB server, using protocol version 3.8
Performing standart VNC authentication
Password:

можно попробовать tcpdump-ом посмотреть, пытается ли vnc хотя бы куда-то подключиться, или хотя бы разрезольвить какое-то имя

tcpdump - на стороне клиента или сервера ?

> разрезольвить какое-то имя
набираю IP, пароль тоже из цифр.
Специально так сделал, чтобы не заморачиваться с раскладками, думал что цифры - они в Африке цифры :-)

впрочем, со скриншотом ситуация такова: на первой строке у вас скорее всего не назначено никакого IP адреса, и нет никуда маршрута, и отсюда сообщение об ошибке "Network unreachable.

А потом командой ifconfig eth0 192.168.1.88 вы назначаете этот адрес себе локально на eth0, и после этого можете его успешно пинговать.

Чтобы подтвердить, выполните до, между и после команды
ip a
ip r

Команду ifconfig не пользуйте, она устарела. Пользуйте ip

Это просто фон, другое окно.

Все действие происходит в маленьком графическом окошке TightVNC.
Именно вот этот IP адрес и был проигнорирован, видно что обычные цифры и точки.


Вопрос: а если набрать адрес с numpadа, а Enter после этого нажать на основной, рядом с qwerty -- то как оно будет, пойдёт или нет?

Да, это видимо оно.

Можно добавить в файл ~/.Xresources следующие строки:

vncviewer*serverDialog.dialog.value.translations: \
   #override \n\
   KP_Enter: ServerDialogDone() \n\
   Return: ServerDialogDone()

vncviewer*passwordDialog.dialog.value.translations: \
   #override \n\
   KP_Enter: PasswordDialogDone() \n\
   Return: PasswordDialogDone()




( обратный слэш должэн быть последним символом в строке, никаких пробелов после, если после него ничего не написано)

И для текущего сеанса -- сказать xrdb -merge ~/.Xresources , а для следующих, если файл сохранится, то он автоматически должэн подтянуться.

Ещё обычно можно то жэ самое воткнуть куда-нибудь в /etc/X11/Xresources или /etc/X11/Xresources.d/ , но я так вот не вижу, где эти файлы находятся в puppy linux.

И да, это баг версии tightvnc в этом puppy, собранной с Xaw. Можно попробовать отрепортить, но учитывая прошэдшэе время с выпуска дистрибутива -- его ужэ поправили небось в апстриме.

ЕСТЬ !
Enter на основной дает корректное срабатывание, Enter цифровой группы - некорректное.

хм, хм ...

  • 1