Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   После смены роутера не работает пинг из гостевой машины к хост-машине (http://forum.oszone.net/showthread.php?t=354808)

CyraxZ 18-01-2024 03:38 3022848

После смены роутера не работает пинг из гостевой машины к хост-машине
 
Что имеем:
1) Есть хост-машина Windows 10 с общей папкой share. Её сетевой путь: \\HOSTCOMPNAME\share.
Windows-пользователю user предоставлены полные права на эту папку (пароль пользователю не задан). В "Мой компьютер - Сеть" папка видна.

2) На гостевой машине Debian, развёрнутой с помощью Virtual Box (сеть = NAT), установлен пакет утилит Samba и Winbind:
apt-get install cifs-utils samba smbclient winbind

3) Всё работает корректно: гостевая машина видит хост-машину (пингуется), на гостевой машине есть интернет (за счёт проброса портов)

Проблема следующая: после смены роутера D-Link DIR-300 на Beeline Smart Box TURBO+ гостевая машина перестала видеть хост-машину:
ping -nq -c3 \\HOSTCOMPNAME - ping: unknown host \HOSTCOMPNAME
ping -nq -c3 HOSTCOMPNAME - ping: unknown host HOSTCOMPNAME
Если вновь подключить старый роутер, то всё работает (обе команды пингуются).

Что сделано/проверено:
1) Windows 10 перегружал 100500 раз
2) В Windows 10 в "Мой компьютер - Сеть" компьютер HOSTCOMPNAME виден и из Windows 10 нормально пингуется.
3) Проверил интернет в гостевой машине: есть (wget корректно скачивает страницы)
4) На новом роутере отключил сетевой экран
5) На новом роутере IP-адрес локальной сети был 192.168.1.1, задал 192.168.0.1 - как и у старого роутера (настройки сохранил, ПК перезагрузил)
6) На новом роутере внешний MAC-адрес изменён на тот же, что и старого роутера (т.к. наш интернет-провайдер привязывается к MAC-адресам)
Ничего не помогает.

Если в настройках роутера в разделе "Локальная сеть" задать Имя хоста = HOSTCOMPNAME, то из гостевой машины пинг до этого имени доходит, но при попытке монтирования файловой системы (mount -t cifs ...) получаем ошибку "Unable to find suitable address".

Что изменилось при смене роутера:
1) В Windows 10 Ethernet-сеть отображается как "Сеть 3", при подключении старого роутера - как "Сеть". В обоих случаях сеть - частная.
2) Изменился внутренний MAC-адрес (внешний MAC-адрес задан тот же, что и старого роутера). Но MAC-адреса я нигде никогда не прописывал - ни на хост-машине, ни в гостевой машине.

На гостевой машине (Debian):
ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:b2:95:32 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:feb2:9532/64 scope link
valid_lft forever preferred_lft forever

Здесь внутренний IP-адрес гостевой машины (10.0.2.15 - выделен жирным) не изменился.

Вопросы:
1) Кто создаёт проблему - роутер, хост-машина или гостевая машина ? И Что нужно сделать для решения проблемы ?
2) Почему Windows 10 видит новый роутер как "Сеть 3", а не "Сеть" ?

P.S. В самом начале прошивку нового роутера (Beeline Smart Box TURBO+) обновил до последней версии.

dmitryst 18-01-2024 10:16 3022852

Цитата:

Цитата CyraxZ
Beeline Smart Box TURBO+ »

Поищите у него в настройках пункт Client Isolation или что-то похожее (должен быть отключен)

Petya V4sechkin 18-01-2024 10:50 3022854

CyraxZ, с хоста приведите результаты:
Код:

ipconfig /all
nbtstat -n


CyraxZ 18-01-2024 11:11 3022855

Цитата:

> Beeline Smart Box TURBO+
Поищите у него в настройках пункт Client Isolation или что-то похожее (должен быть отключен)
Насколько я понимаю, функция "Изоляция точки доступа" (Clients isolation) относится только к Wi-Fi.
В любом случае, проверил все настройки (не только в разделе Wi-Fi) - подобной функции нигде не нашёл. Прошивка у нового роутера - последняя.

Цитата:

CyraxZ, с хоста приведите результаты:
Результаты выполнения на хост-машине (Windows 10) "ipconfig /all" (имя компьютера заменил на "hostcompname" с соблюдением регистра)

Скрытый текст
Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : hostcompname
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Гибридный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет
Порядок просмотра суффиксов DNS . : mчеКw

Адаптер Ethernet Ethernet:

DNS-суффикс подключения . . . . . : mчеКw
Описание. . . . . . . . . . . . . : Realtek PCIe 2.5GbE Family Controller
Физический адрес. . . . . . . . . : F4-B5-20-3E-8F-F2
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::c93:bef8:f91:5a51%15(Основной)
IPv4-адрес. . . . . . . . . . . . : 192.168.0.64(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Аренда получена. . . . . . . . . . : 18 января 2024 г. 11:20:30
Срок аренды истекает. . . . . . . . . . : 19 января 2024 г. 11:20:43
Основной шлюз. . . . . . . . . : 192.168.0.1
DHCP-сервер. . . . . . . . . . . : 192.168.0.1
IAID DHCPv6 . . . . . . . . . . . : 116700448
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-2C-BB-1D-5C-F4-B5-20-3E-8F-F2
DNS-серверы. . . . . . . . . . . : 192.168.0.1
NetBios через TCP/IP. . . . . . . . : Включен

Адаптер Ethernet VirtualBox Host-Only Network:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
Физический адрес. . . . . . . . . : 0A-00-27-00-00-05
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::86e:9823:1da7:6f62%5(Основной)
IPv4-адрес. . . . . . . . . . . . : 192.168.56.1(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . :
IAID DHCPv6 . . . . . . . . . . . : 185204775
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-2C-BB-1D-5C-F4-B5-20-3E-8F-F2
DNS-серверы. . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBios через TCP/IP. . . . . . . . : Включен


Результат выполнения на хост-машине (Windows 10) nbtstat -n (имя компьютера заменил на "HOSTCOMPNAME" с соблюдением регистра):
Скрытый текст
VirtualBox Host-Only Network:
Адрес IP узла: [192.168.56.1] Код области: []

Локальная таблица NetBIOS-имен

Имя Тип Состояние
----------------------------------------------------
HOSTCOMPNAME <00> Уникальный Зарегистрирован
WORKGROUP <00> Группа Зарегистрирован
HOSTCOMPNAME <20> Уникальный Зарегистрирован
WORKGROUP <1E> Группа Зарегистрирован

Ethernet:
Адрес IP узла: [192.168.0.64] Код области: []

Локальная таблица NetBIOS-имен

Имя Тип Состояние
----------------------------------------------------
HOSTCOMPNAME <00> Уникальный Зарегистрирован
WORKGROUP <00> Группа Зарегистрирован
HOSTCOMPNAME <20> Уникальный Зарегистрирован
WORKGROUP <1E> Группа Зарегистрирован

dmitryst 18-01-2024 12:12 3022859

Цитата:

Цитата CyraxZ
функция "Изоляция точки доступа" (Clients isolation) относится только к Wi-Fi. »

да, чё-то протупил...
Цитата:

Цитата CyraxZ
Virtual Box (сеть = NAT) »

тут я всегда ставлю "Сетевой Мост". Может, проверите? (с коррекцией всех адресов, разумеется)

Petya V4sechkin 18-01-2024 12:18 3022861

Цитата:

Цитата CyraxZ
Здесь внутренний IP-адрес гостевой машины (10.0.2.15 - выделен жирным) не изменился.

Цитата:

Цитата CyraxZ
VirtualBox Host-Only Network:
Адрес IP узла: [192.168.56.1]

Они же в разных подсетях.

dmitryst 18-01-2024 12:25 3022862

Цитата:

Цитата Petya V4sechkin
Они же в разных подсетях. NetBIOS так не работает. »

Да, но
Цитата:

Цитата CyraxZ
Если вновь подключить старый роутер, то всё работает (обе команды пингуются). »

Вот что странно - в такой конфигурации сети они пинговаться не должны. Поэтому я и делаю "мост", чтобы все компы и виртуалки были в одной сети, например 192.168.1.1/24, все друг друга видят без танцев с бубном.

Может, сделать сброс сети в Win10?

CyraxZ 18-01-2024 12:33 3022864

Проверил: если запустить виртуальную машину на старом роутере (в гостевой монтируется файловая система cifs на хост-машину), затем виртуальную машину приостановить, затем подключить новый роутер и возобновить работу виртуальной машины, то примонтированная файловая система работает нормально (файлы пишутся, читаются). Но пинг к хост-машине по-прежнему не работает. Т.е. физических препятствий в доступе нет. Проблема какая-то номинальная - гостевая не видит имя HOSCOMPNAME.

Цитата:

Вот что странно - в такой конфигурации сети они пинговаться не должны.
В моём случае работает winbind. Как я написал выше, для монтирования папок хост-машины на гостевой машине я использую сетевую файловую системы cifs + winbind.
Возможно, winbind по какой-то причине не резолвит имя HOSCOMPNAME. Это ведь его задача...

CyraxZ 18-01-2024 12:52 3022868

Цитата:

Возможно, winbind по какой-то причине не резолвит имя HOSCOMPNAME. Это ведь его задача...
Да, именно так. Если пинговаться и монтировать cifs не через имя HOSTCOMPNAME, а через IP-адрес 192.168.56.1:
Цитата:

ping -nq -c3 192.168.56.1
mount -t cifs ... '\\192.168.56.1\...
то всё работает: пингуется нормально, сетевая файловая система на госте монтируется нормально.
Поковыряюсь в гостевом winbind. Возможно, у него кэш какой-то есть (с запоминанием MAC-адреса)...

dmitryst 18-01-2024 13:03 3022870

Цитата:

Цитата CyraxZ
Возможно, у него кэш какой-то есть »

кеш есть, но вроде как только по пользователям и группам АД. В любом случае, его можно сбросить ;)

CyraxZ 18-01-2024 14:11 3022875

Цитата:

кеш есть, но вроде как только по пользователям и группам АД. В любом случае, его можно сбросить
Очистка кэша не помогает:
Цитата:

net cache flush
rm -f /var/lib/samba/*.tdb
rm -f /var/lib/samba/group_mapping.ldb
Далее перезагрузка гостевой машины. Получаем то же самое (удалённые файлы пересозданы автоматически - проверил).

В момент выполнения пинга
ping -nq -c3 \\HOSCOMPNAME
в логах "/var/log/samba/log.wb-GUESTCOMPNAME" получаем сообщение:
Цитата:

../../source3/rpc_server/rpc_ncacn_np.c:454(rpcint_dispatch)
rpcint_dispatch: DCE/RPC fault in call lsarpc:32 - DCERPC_NCA_S_OP_RNG_ERROR
А при выполнении команд:
wbinfo -g
failed to call wbcListGroups: WBC_ERR_DOMAIN_NOT_FOUND
Error looking up domain groups
wbinfo -u
Error looking up domain users

dmitryst 18-01-2024 14:17 3022876

Цитата:

Цитата CyraxZ
DCERPC_NCA_S_OP_RNG_ERROR »

Баг? Тут описывается, но под FreeBSD (не исправлен)

CyraxZ 18-01-2024 14:33 3022877

Цитата:

Цитата dmitryst
Баг? Тут описывается, но под FreeBSD (не исправлен) »

Этот топик в интернете я читал, только не обратил внимание на "каждые 5 минут". Посмотрел ещё раз - действительно, ошибка сыпется в логи не после неудачного пинга, а каждые 5 минут (по несколько сообщений). И сыпались раньше - посмотрел старые логи. Т.е. данная ошибка имеет место (баг), но она имела место и раньше, со старым роутером. И к сабжевой проблеме не приводила.

Т.е. данную ошибку в текущем топике игнорируем, т.к. она не имеет отношения к проблеме:
1) у меня 2 виртуальные машины (Debian 8 и Debian 11) - ошибка "WBC_ERR_DOMAIN_NOT_FOUND" каждые 5 минут сыпется в логи только в Debian 11 (в Debian 8 - нет). При этом сабжевая проблема наблюдается на обоих виртуальных машинах.
2) в Debian 11 ошибка "WBC_ERR_DOMAIN_NOT_FOUND" каждые 5 минут сыпалась и раньше (со старым роутером) - посмотрел старые логи.

По сабжу: очистка кэша samba не помогает:
Цитата:

net cache flush
rm -f /var/lib/samba/*.tdb
rm -f /var/lib/samba/group_mapping.ldb

dmitryst 18-01-2024 14:51 3022879

Цитата:

Цитата CyraxZ
в Debian 11 ошибка "WBC_ERR_DOMAIN_NOT_FOUND" каждые 5 минут »

сдается мне, дело не в версии ОС как таковой, а в версиях используемого софта (samba, winbind). Может, попробовать установить максимально древнюю версию самбы, например, 4.10 вместо 4.13.

CyraxZ 18-01-2024 14:56 3022881

Цитата:

А при выполнении команд:
wbinfo -g
failed to call wbcListGroups: WBC_ERR_DOMAIN_NOT_FOUND
Error looking up domain groups
wbinfo -u
Error looking up domain users
Подключил старый роутер, проверил пинг и монтирование сетевой файловой системы (всё работает). Далее проверил эти же две команды - получаем те же сообщения. Т.е. ошибка WBC_ERR_DOMAIN_NOT_FOUND - тоже не имеет отношения к сабжевой проблеме (просто-напросто samba и winbind после установки никак не настраивались за ненадобностью, т.к. требовался только пинг и монтирование сетевой файловой системы, единственная настройка - это в "/etc/nsswitch.conf" параметру "hosts" добавлен "wins").

Т.е. выполнение данных команд, а также логи samba/winbind не содержат никакой информации по сабжевой проблеме...

CyraxZ 18-01-2024 15:27 3022884

На гостевой машине удалил пакет утилит Samba (с настройками) и заново установил:
Цитата:

apt purge cifs-utils samba smbclient winbind
apt install cifs-utils samba smbclient winbind
Итог: всё то же самое - через HOSTCOMPNAME не пингуется и не монтируется, через 192.168.56.1 - пингуется и монтируется.

Petya V4sechkin 18-01-2024 16:09 3022887

CyraxZ, какой тип узла NetBIOS в Debian? Широковещательный/одноранговый/гибридный?
Насколько я понял, в Debian есть lmhosts (не путать с hosts) - туда и попробуйте внести.

CyraxZ 18-01-2024 17:00 3022892

Цитата:

Цитата Petya V4sechkin
CyraxZ, какой тип узла NetBIOS в Debian? Широковещательный/одноранговый/гибридный? »

Не знаю, где его смотреть.

Цитата:

Насколько я понял, в Debian есть lmhosts (не путать с hosts) - туда и попробуйте внести.
Создал файл "lmhosts" в "/etc/samba/" (не было ни в Debian 8, ни в Debian 11) - именно здесь он должен лежать
Цитата:

192.168.0.64 HOSTCOMPNAME
Далее перезагрузил виртуальную машину. Итог: ничего не изменилось - имя HOSTCOMPNAME не видит.
Вывод: либо он должен лежать где-то в другом месте, либо текущая конфигурация Debian его не использует вообще.

CyraxZ 18-01-2024 17:27 3022894

На текущий момент старый роутер имя HOSTCOMPNAME резолвит в IP-адрес 192.168.0.64:
Цитата:

ping -nq -c3 \\HOSTCOMPNAME

PING HOSTCOMPNAME (192.168.0.64) 56(84) bytes of data.
--- HOSTCOMPNAME ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2032ms
rtt min/avg/max/mdev = 0.430/0.460/0.505/0.032 ms

Старый роутер:
ping -nq -c3 \\HOSTCOMPNAME -- OK
ping -nq -c3 192.168.0.64 -- OK
ping -nq -c3 192.168.56.1 -- OK

Команды (nbtstat -n) и (ipconfig /all):
Скрытый текст
nbtstat -n
VirtualBox Host-Only Network:
Адрес IP узла: [192.168.56.1] Код области: []

Локальная таблица NetBIOS-имен

Имя Тип Состояние
----------------------------------------------------
HOSTCOMPNAME <00> Уникальный Зарегистрирован
WORKGROUP <00> Группа Зарегистрирован
HOSTCOMPNAME <20> Уникальный Зарегистрирован
WORKGROUP <1E> Группа Зарегистрирован

Ethernet:
Адрес IP узла: [192.168.0.64] Код области: []

Локальная таблица NetBIOS-имен

Имя Тип Состояние
----------------------------------------------------
HOSTCOMPNAME <00> Уникальный Зарегистрирован
WORKGROUP <00> Группа Зарегистрирован
HOSTCOMPNAME <20> Уникальный Зарегистрирован
WORKGROUP <1E> Группа Зарегистрирован
WORKGROUP <1D> Уникальный Зарегистрирован
☺☻__MSBROWSE__☻<01> Группа Зарегистрирован

ipconfig /all
PS C:\Windows\system32> ipconfig /all
>>

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : hostcompname
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Гибридный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет
Порядок просмотра суффиксов DNS . : Dlink

Адаптер Ethernet VirtualBox Host-Only Network:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
Физический адрес. . . . . . . . . : 0A-00-27-00-00-05
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::86e:9823:1da7:6f62%5(Основной)
IPv4-адрес. . . . . . . . . . . . : 192.168.56.1(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . :
IAID DHCPv6 . . . . . . . . . . . : 185204775
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-2C-BB-1D-5C-F4-B5-20-3E-8F-F2
DNS-серверы. . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBios через TCP/IP. . . . . . . . : Включен

Адаптер Ethernet Ethernet:

DNS-суффикс подключения . . . . . : Dlink
Описание. . . . . . . . . . . . . : Realtek PCIe 2.5GbE Family Controller
Физический адрес. . . . . . . . . : F4-B5-20-3E-8F-F2
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::c93:bef8:f91:5a51%15(Основной)
IPv4-адрес. . . . . . . . . . . . : 192.168.0.64(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Аренда получена. . . . . . . . . . : 18 января 2024 г. 15:45:48
Срок аренды истекает. . . . . . . . . . : 19 января 2024 г. 16:10:13
Основной шлюз. . . . . . . . . : 192.168.0.1
DHCP-сервер. . . . . . . . . . . : 192.168.0.1
IAID DHCPv6 . . . . . . . . . . . : 116700448
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-2C-BB-1D-5C-F4-B5-20-3E-8F-F2
DNS-серверы. . . . . . . . . . . : 192.168.0.1
192.168.0.1
NetBios через TCP/IP. . . . . . . . : Включен

Новый роутер:
ping -nq -c3 \\HOSTCOMPNAME -- Debian 11: "ping: \HOSTCOMPNAME: Системная ошибка" (в логи samba ничего не пишется)
ping -nq -c3 \\HOSTCOMPNAME -- Debian 8: "ping: unknown host \HOSTCOMPNAME" (в логи samba ничего не пишется)
ping -nq -c3 192.168.0.64 -- OK
ping -nq -c3 192.168.56.1 -- OK

Команды (nbtstat -n) и (ipconfig /all):
Скрытый текст
nbtstat -n

VirtualBox Host-Only Network:
Адрес IP узла: [192.168.56.1] Код области: []

Локальная таблица NetBIOS-имен

Имя Тип Состояние
----------------------------------------------------
HOSTCOMPNAME <00> Уникальный Зарегистрирован
WORKGROUP <00> Группа Зарегистрирован
HOSTCOMPNAME <20> Уникальный Зарегистрирован
WORKGROUP <1E> Группа Зарегистрирован

Ethernet:
Адрес IP узла: [192.168.0.64] Код области: []

Локальная таблица NetBIOS-имен

Имя Тип Состояние
----------------------------------------------------
HOSTCOMPNAME <00> Уникальный Зарегистрирован
WORKGROUP <00> Группа Зарегистрирован
HOSTCOMPNAME <20> Уникальный Зарегистрирован
WORKGROUP <1E> Группа Зарегистрирован
WORKGROUP <1D> Уникальный Зарегистрирован
☺☻__MSBROWSE__☻<01> Группа Зарегистрирован


ipconfig /all
PS C:\Windows\system32> ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : hostcompname
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Гибридный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет
Порядок просмотра суффиксов DNS . : mчеКw

Адаптер Ethernet Ethernet:

DNS-суффикс подключения . . . . . : mчеКw
Описание. . . . . . . . . . . . . : Realtek PCIe 2.5GbE Family Controller
Физический адрес. . . . . . . . . : F4-B5-20-3E-8F-F2
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::c93:bef8:f91:5a51%15(Основной)
IPv4-адрес. . . . . . . . . . . . : 192.168.0.64(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Аренда получена. . . . . . . . . . : 18 января 2024 г. 15:45:48
Срок аренды истекает. . . . . . . . . . : 19 января 2024 г. 15:45:47
Основной шлюз. . . . . . . . . : 192.168.0.1
DHCP-сервер. . . . . . . . . . . : 192.168.0.1
IAID DHCPv6 . . . . . . . . . . . : 116700448
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-2C-BB-1D-5C-F4-B5-20-3E-8F-F2
DNS-серверы. . . . . . . . . . . : 192.168.0.1
NetBios через TCP/IP. . . . . . . . : Включен

Адаптер Ethernet VirtualBox Host-Only Network:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
Физический адрес. . . . . . . . . : 0A-00-27-00-00-05
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::86e:9823:1da7:6f62%5(Основной)
IPv4-адрес. . . . . . . . . . . . : 192.168.56.1(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . :
IAID DHCPv6 . . . . . . . . . . . : 185204775
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-2C-BB-1D-5C-F4-B5-20-3E-8F-F2
DNS-серверы. . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBios через TCP/IP. . . . . . . . : Включен

CyraxZ 18-01-2024 18:14 3022899

Добавил в "/etc/hosts" строку "192.168.0.64 HOSTCOMPNAME".
Итог:
ping -nq -c3 \\HOSTCOMPNAME -- ошибка
ping -nq -c3 \HOSTCOMPNAME -- OK
ping -nq -c3 HOSTCOMPNAME -- OK
mount -t cifs ... '\\HOSTCOMPNAME\...' ... -- OK

Petya V4sechkin 18-01-2024 18:21 3022900

Цитата:

Цитата CyraxZ
Команды (nbtstat -n) и (ipconfig /all)

Единственное различие, которое бросается в глаза, - порядок сетевых интерфейсов. Как поменять:
Network Protocol Bindings in Windows 10

Ну или роутер блокирует широковещательные (broadcast) пакеты. Что естественно, раз хост и гостевая в разных подсетях.

CyraxZ 18-01-2024 19:36 3022904

Цитата:

...
Насколько я понимаю, "name resolve order" - это только для WINS-сервера:
Цитата:

Цитата https://www.oreilly.com/openbook/samba/book/ch07_03.html
7.3.3 Setting Up Samba as a WINS Server
You can set up Samba as a WINS server by setting two global options in the configuration file, as shown below:
[global]
wins support = yes
name resolve order = wins lmhosts hosts bcast

Но на всякий случай проверил: в файле "/etc/samba/smb/conf" в секции "global" добавил строку:
name resolve order = wins lmhosts hosts bcast - не помогло.

Добавил две строки:
wins support = yes
name resolve order = wins lmhosts hosts bcast

Тоже не помогло.


Цитата:

Ну или роутер блокирует широковещательные (broadcast) пакеты. Что естественно, раз хост и гостевая в разных подсетях.
Поднял приоритет у "VirtualBox Host-Only Network" над "Ethernet" - в итоге в (ipconfig /all) "Адаптер Ethernet VirtualBox Host-Only Network" оказался впереди (как и со старым роутером):

Код:

PS C:\Windows\system32> Get-NetIPInterface
ifIndex InterfaceAlias                  AddressFamily NlMtu(Bytes) InterfaceMetric Dhcp    ConnectionState PolicyStore
------- --------------                  ------------- ------------ --------------- ----    --------------- -----------
5      VirtualBox Host-Only Network    IPv6                  1500              25 Enabled  Connected      ActiveStore
15      Ethernet                        IPv6                  1500              25 Enabled  Connected      ActiveStore
1      Loopback Pseudo-Interface 1    IPv6            4294967295              75 Disabled Connected      ActiveStore
5      VirtualBox Host-Only Network    IPv4                  1500              25 Disabled Connected      ActiveStore
15      Ethernet                        IPv4                  1500              25 Enabled  Connected      ActiveStore
1      Loopback Pseudo-Interface 1    IPv4            4294967295              75 Disabled Connected      ActiveStore

PS C:\Windows\system32> Set-NetIPInterface -InterfaceIndex 15 -InterfaceMetric 35
PS C:\Windows\system32> Get-NetIPInterface

ifIndex InterfaceAlias                  AddressFamily NlMtu(Bytes) InterfaceMetric Dhcp    ConnectionState PolicyStore
------- --------------                  ------------- ------------ --------------- ----    --------------- -----------
5      VirtualBox Host-Only Network    IPv6                  1500              25 Enabled  Connected      ActiveStore
15      Ethernet                        IPv6                  1500              35 Enabled  Connected      ActiveStore
1      Loopback Pseudo-Interface 1    IPv6            4294967295              75 Disabled Connected      ActiveStore
5      VirtualBox Host-Only Network    IPv4                  1500              25 Disabled Connected      ActiveStore
15      Ethernet                        IPv4                  1500              35 Enabled  Connected      ActiveStore
1      Loopback Pseudo-Interface 1    IPv4            4294967295              75 Disabled Connected      ActiveStore

PS C:\Windows\system32> ipconfig /all

Скрытый текст
Код:

Настройка протокола IP для Windows

  Имя компьютера  . . . . . . . . . : vicreal
  Основной DNS-суффикс  . . . . . . :
  Тип узла. . . . . . . . . . . . . : Гибридный
  IP-маршрутизация включена . . . . : Нет
  WINS-прокси включен . . . . . . . : Нет
  Порядок просмотра суффиксов DNS . : mчеКw

Адаптер Ethernet VirtualBox Host-Only Network:

  DNS-суффикс подключения . . . . . :
  Описание. . . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
  Физический адрес. . . . . . . . . : 0A-00-27-00-00-05
  DHCP включен. . . . . . . . . . . : Нет
  Автонастройка включена. . . . . . : Да
  Локальный IPv6-адрес канала . . . : fe80::86e:9823:1da7:6f62%5(Основной)
  IPv4-адрес. . . . . . . . . . . . : 192.168.56.1(Основной)
  Маска подсети . . . . . . . . . . : 255.255.255.0
  Основной шлюз. . . . . . . . . :
  IAID DHCPv6 . . . . . . . . . . . : 185204775
  DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-2C-BB-1D-5C-F4-B5-20-3E-8F-F2
  DNS-серверы. . . . . . . . . . . : fec0:0:0:ffff::1%1
                                      fec0:0:0:ffff::2%1
                                      fec0:0:0:ffff::3%1
  NetBios через TCP/IP. . . . . . . . : Включен

Адаптер Ethernet Ethernet:

  DNS-суффикс подключения . . . . . : mчеКw
  Описание. . . . . . . . . . . . . : Realtek PCIe 2.5GbE Family Controller
  Физический адрес. . . . . . . . . : F4-B5-20-3E-8F-F2
  DHCP включен. . . . . . . . . . . : Да
  Автонастройка включена. . . . . . : Да
  Локальный IPv6-адрес канала . . . : fe80::c93:bef8:f91:5a51%15(Основной)
  IPv4-адрес. . . . . . . . . . . . : 192.168.0.64(Основной)
  Маска подсети . . . . . . . . . . : 255.255.255.0
  Аренда получена. . . . . . . . . . : 18 января 2024 г. 19:21:04
  Срок аренды истекает. . . . . . . . . . : 19 января 2024 г. 19:21:03
  Основной шлюз. . . . . . . . . : 192.168.0.1
  DHCP-сервер. . . . . . . . . . . : 192.168.0.1
  IAID DHCPv6 . . . . . . . . . . . : 116700448
  DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-2C-BB-1D-5C-F4-B5-20-3E-8F-F2
  DNS-серверы. . . . . . . . . . . : 192.168.0.1
  NetBios через TCP/IP. . . . . . . . : Включен


Перезагрузил виртуальную машину, перезагрузил хост-машину. Результат тот же - имя HOSTCOMPNAME гостевая машина не видит:
ping -nq -c3 \\HOSTCOMPNAME -- Debian 11: "ping: \HOSTCOMPNAME: Системная ошибка" (в логи samba ничего не пишется)
ping -nq -c3 \\HOSTCOMPNAME -- Debian 8: "ping: unknown host \HOSTCOMPNAME" (в логи samba ничего не пишется)
ping -nq -c3 192.168.0.64 -- OK
ping -nq -c3 192.168.56.1 -- OK


Цитата:

Ну или роутер блокирует широковещательные (broadcast) пакеты. Что естественно, раз хост и гостевая в разных подсетях.
Проверил настройки нового роутера - нет ничего связанного с широковещательными пакетами (broadcast).

dmitryst 18-01-2024 20:04 3022906

Цитата:

Цитата CyraxZ
нет ничего связанного с широковещательными пакетами (broadcast). »

при использовании НАТ и не будет ;) Широковещательный трафик не уходит через НАТ. Коллеги, поправьте, если это не так.

Petya V4sechkin 18-01-2024 20:40 3022907

dmitryst, вообще непонятно, если бы был NAT, на Debian IP-адрес должен быть в подсети 192.168.56.0/24, а не:
Цитата:

Цитата CyraxZ
внутренний IP-адрес гостевой машины (10.0.2.15


CyraxZ 18-01-2024 20:52 3022908

Цитата:

dmitryst, вообще непонятно, если бы был NAT, на Debian IP-адрес должен быть в подсети 192.168.56.0/24, а не: ... 10.0.2.15
10.0.2.15 - это IP-адрес гостевой машины (Debian) в локальной сети 10.0.2.0/24
10.0.2.2 - это IP-адрес хост-машины (Windows 10) в локальной сети 10.0.2.0/24

Petya V4sechkin 18-01-2024 20:59 3022909

Цитата:

Цитата CyraxZ
10.0.2.2 - это IP-адрес Windows 10 в локальной сети 10.0.2.0/24

Но мы не видели этот адрес в ранее выложенных ipconfig /all.

CyraxZ 18-01-2024 21:04 3022910

Вложений: 1
Цитата:

Но мы не видели этот адрес в ранее выложенных ipconfig /all.
Это локальные сети на уровне виртуальных машин. Их нужно смотреть из виртуальных (гостевых) машин.
Debian 8:
ip addr show
Код:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
      valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:b2:95:32 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
      valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:feb2:9532/64 scope link
      valid_lft forever preferred_lft forever

Debian 11:
ip addr show
Код:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
      valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:26:e7:26 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
      valid_lft 84714sec preferred_lft 84714sec
    inet6 fe80::a00:27ff:fe26:e726/64 scope link
      valid_lft forever preferred_lft forever


Petya V4sechkin 19-01-2024 13:34 3022931

CyraxZ, значит, я заблуждался, считая VirtualBox Host-Only Network внутренним интерфейсом виртуального NAT.

Но ведь в VirtualBox шару можно сделать и через Настройки -> Общие папки? Так доступ был бы напрямую, а не через роутер.

Цитата:

Цитата CyraxZ
добавил строку:
name resolve order = wins lmhosts hosts bcast - не помогло

Если не настраивали WINS, то без разницы (раньше-то работало).
По умолчанию же примерно так:
Код:

name resolve order = lmhosts host wins bcast
Странно только, что lmhosts не сработал.

Цитата:

Цитата CyraxZ
Добавил в "/etc/hosts" строку "192.168.0.64 HOSTCOMPNAME".
Итог:
ping -nq -c3 \\HOSTCOMPNAME -- ошибка
ping -nq -c3 \HOSTCOMPNAME -- OK
ping -nq -c3 HOSTCOMPNAME -- OK
mount -t cifs ... '\\HOSTCOMPNAME\...' ... -- OK

Ну раз шара монтируется и доступ к ней есть, то и проблема как бы решена?

Цитата:

Цитата CyraxZ
inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0

А на Debian шлюз не задан? Ну типа 10.0.2.2, или я опять чего-то не понимаю?

CyraxZ 19-01-2024 16:06 3022933

Цитата:

Но ведь в VirtualBox шару можно сделать и через Настройки -> Общие папки? Так доступ был бы напрямую, а не через роутер.
Родная файловая система VirtualBox (vboxfs) работает очень медленно. Сетевая файловая система cifs работает намного быстрее (в разы или даже на порядок).

Цитата:

По умолчанию же примерно так:
> name resolve order = lmhosts host wins bcast
Странно только, что lmhosts не сработал.
Так ведь настройка "name resolve order" - это же для WINS-сервера, а у меня виртуальная машина (Debian) - не WINS-сервер.
Может, в Windows 10 (WINS-сервер) нужно с порядком разрешения имён поколдовать ?

Цитата:

Цитата:

Добавил в "/etc/hosts" строку "192.168.0.64 HOSTCOMPNAME".
Итог:
ping -nq -c3 \\HOSTCOMPNAME -- ошибка
ping -nq -c3 \HOSTCOMPNAME -- OK
ping -nq -c3 HOSTCOMPNAME -- OK
mount -t cifs ... '\\HOSTCOMPNAME\...' ... -- OK
Ну раз шара монтируется и доступ к ней есть, то и проблема как бы решена?
Не совсем. Использование вместо имени HOSTCOMPNAME IP-адреса Ethernet-контроллера хост-машины на практике приведёт к тому, что при запуске виртуальной машины на другой хост-машине, либо при подключении смартфона в качестве USB-роутера или Wi-Fi-роутера (при проблемах с интернетом у провайдера) пинг и монтирование сетевой файловой системы работать не будут. А в случае использования имени HOSTCOMPNAME - будут (если удастся решить сабжевую проблему).

Цитата:

> inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
А на Debian шлюз не задан? Ну типа 10.0.2.2 ?
После установки Debian никаких настроек сети не выполнялось. Но шлюз по умолчанию задан да, именно такой (и в Debian 8, и в Debian 11):
Код:

ip r sh
default via 10.0.2.2 dev enp0s3
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15


Petya V4sechkin 19-01-2024 19:12 3022944

Цитата:

Цитата CyraxZ
строку "192.168.0.64 HOSTCOMPNAME"

А с 192.168.56.1 что, не работает? Он-то никуда не денется.
192.168.56.1 HOSTCOMPNAME

Цитата:

Цитата CyraxZ
Так ведь настройка "name resolve order" - это же для WINS-сервера

Это задаёт порядок разрешения имён NetBIOS, а WINS - один из вариантов (необязательный).

CyraxZ 20-01-2024 01:26 3022956

Цитата:

А с 192.168.56.1 что, не работает? Он-то никуда не денется.
192.168.56.1 HOSTCOMPNAME
Изначально я остановился на 192.168.0.64, т.к. со старым роутером HOSTCOMPNAME резолвился именно в этот адрес.
Но с точки зрения обеспечения работоспособности виртуальной машины в разном Интернет-окружении - да, лучше указать адрес виртуального контроллера 192.168.56.1. Если он действительно не будет меняться в тех или иных условиях.

Цитата:

> Так ведь настройка "name resolve order" - это же для WINS-сервера
Это задаёт порядок разрешения имён NetBIOS, а WINS - один из вариантов (необязательный).
Вообще-то да, Debian в данном случае выступает в качестве WINS-сервера, т.к. резолвит имена NetBIOS (с помощью Samba).

Цитата:

По умолчанию же примерно так: name resolve order = lmhosts host wins bcast
Странно только, что lmhosts не сработал.
Я создавал его в "/etc/samba/smb/conf" (этого файла там не было). Возможно, опция "name resolve order" ищет его в другом месте. Либо причина в том, что я проверял этот файл в Debian 11, а в нём попытка пинга через имя HOSTCOMPNAME завершается не сообщением "unknown host \HOSTCOMPNAME" (как в Debian 8), а ошибкой "\HOSTCOMPNAME: Системная ошибка" - возможно, при такой ошибке переход к следующему варианту разрешения имени не осуществляется (wins lmhosts hosts bcast). Либо при выполнении ping Samba не задействован вообще (я проверял только ping, вроде).

В любом случае вопрос с lmhosts больше не актуален, т.к. IP-адрес я прописал непосредственно в скрипте, выполняющем монтирование сетевой файловой системы - чтобы не "распылять" логику решения сабжевой проблемы на два места (host/lmhost и скрипт монтирования сетевой файловой системы).

Petya V4sechkin 20-01-2024 19:13 3022977

Цитата:

Цитата CyraxZ
Вообще-то да, Debian в данном случае выступает в качестве WINS-сервера, т.к. резолвит имена NetBIOS (с помощью Samba)

Если вы не настраивали WINS-сервер, то никто в этом качестве не выступает, а строчка wins в параметре игнорируется.

Изначально надо было задуматься, а почему со старым роутером работало? Если WINS отсутствует, broadcast не ходит в другие подсети, в hosts и lmhosts ничего не было, то что остаётся? DNS - в настройках старого роутера можете поискать, где вручную сопоставляли HOSTCOMPNAME.

CyraxZ 21-01-2024 02:04 3022983

Цитата:

Если вы не настраивали WINS-сервер, то никто в этом качестве не выступает, а строчка wins в параметре игнорируется.
Цитата:

Цитата https://www.oreilly.com/openbook/samba/book/ch07_03.html
7.3.3 Setting Up Samba as a WINS Server
You can set up Samba as a WINS server by setting two global options in the configuration file, as shown below:
[global]
wins support = yes
name resolve order = wins lmhosts hosts bcast

Если для настройки Samba в качестве WINS-сервера достаточно двух строчек в "/etc/samba/smb/conf":
Код:

        wins support = yes
        name resolve order = wins lmhosts hosts bcast

то в момент проверки lmhosts с именем HOSTCOMPNAME Samba у меня работал в качестве WINS-сервера и lmhosts должен был подхватываться:
Цитата:

Я создавал его в "/etc/samba/smb/conf" (этого файла там не было). Возможно, опция "name resolve order" ищет его в другом месте. Либо причина в том, что я проверял этот файл в Debian 11, а в нём попытка пинга через имя HOSTCOMPNAME завершается не сообщением "unknown host \HOSTCOMPNAME" (как в Debian 8), а ошибкой "\HOSTCOMPNAME: Системная ошибка" - возможно, при такой ошибке переход к следующему варианту разрешения имени не осуществляется (wins lmhosts hosts bcast). Либо при выполнении ping Samba не задействован вообще (я проверял только ping, вроде).
Если для настройки Samba в качестве WINS-сервера двух строчек в "/etc/samba/smb/conf" недостаточно, то Samba у меня в качестве WINS-сервера не работал, параметр "name resolve order" не работал и "lmhosts" поэтому не подхватывался.


Цитата:

DNS - в настройках старого роутера можете поискать, где вручную сопоставляли HOSTCOMPNAME.
В настройках старого роутера HOSTCOMPNAME не прописывался. На старом ПК с совсем другим именем компьютера на том же старом роутере всё работало (с другим именем компьютера в команде пинга и в команде монтирования сетевой файловой системы).

Цитата:

Изначально надо было задуматься, а почему со старым роутером работало? Если WINS отсутствует, broadcast не ходит в другие подсети, в hosts и lmhosts ничего не было, то что остаётся?
WINS работал. Только не через "name resolve order" в "/etc/samba/smb/conf", а через winbind + добавление "wins" параметру "hosts" в "/etc/nsswitch.conf":
Скрытый текст
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd: files systemd
group: files systemd
shadow: files
gshadow: files

hosts: files dns wins
networks: files

protocols: db files
services: db files
ethers: db files
rpc: db files

netgroup: nis

Petya V4sechkin 21-01-2024 11:36 3022991

CyraxZ, ради интереса можно посмотреть, как со старым и новым роутером происходит разрешение имени из Debian:
Код:

nmblookup HOSTCOMPNAME
nmblookup --name-resolve=bcast HOSTCOMPNAME
nmblookup --name-resolve=wins HOSTCOMPNAME
nmblookup --name-resolve=host HOSTCOMPNAME
nmblookup --name-resolve=lmhosts HOSTCOMPNAME

и трассировку (traceroute или типа того: действительно ли VirtualBox пускает маршрут из виртуалки до хоста через роутер).

Цитата:

Цитата CyraxZ
В настройках старого роутера HOSTCOMPNAME не прописывался. На старом ПК с совсем другим именем компьютера на том же старом роутере всё работало

Вероятно, DIR-300 использует свой же DHCP Client List как локальный источник для DNS.


Время: 02:34.

Время: 02:34.
© OSzone.net 2001-