![]() |
После смены роутера не работает пинг из гостевой машины к хост-машине
Что имеем:
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+) обновил до последней версии. |
Цитата:
|
CyraxZ, с хоста приведите результаты:
Код:
ipconfig /all |
Цитата:
В любом случае, проверил все настройки (не только в разделе Wi-Fi) - подобной функции нигде не нашёл. Прошивка у нового роутера - последняя. Цитата:
Скрытый текст
Настройка протокола 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> Группа Зарегистрирован |
|
Цитата:
Цитата:
|
Цитата:
Цитата:
Может, сделать сброс сети в Win10? |
Проверил: если запустить виртуальную машину на старом роутере (в гостевой монтируется файловая система cifs на хост-машину), затем виртуальную машину приостановить, затем подключить новый роутер и возобновить работу виртуальной машины, то примонтированная файловая система работает нормально (файлы пишутся, читаются). Но пинг к хост-машине по-прежнему не работает. Т.е. физических препятствий в доступе нет. Проблема какая-то номинальная - гостевая не видит имя HOSCOMPNAME.
Цитата:
Возможно, winbind по какой-то причине не резолвит имя HOSCOMPNAME. Это ведь его задача... |
Цитата:
Цитата:
Поковыряюсь в гостевом winbind. Возможно, у него кэш какой-то есть (с запоминанием MAC-адреса)... |
Цитата:
|
Цитата:
Цитата:
В момент выполнения пинга ping -nq -c3 \\HOSCOMPNAME в логах "/var/log/samba/log.wb-GUESTCOMPNAME" получаем сообщение: Цитата:
wbinfo -g failed to call wbcListGroups: WBC_ERR_DOMAIN_NOT_FOUND Error looking up domain groups wbinfo -u Error looking up domain users |
|
Цитата:
Т.е. данную ошибку в текущем топике игнорируем, т.к. она не имеет отношения к проблеме: 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 не помогает: Цитата:
|
Цитата:
|
Цитата:
Т.е. выполнение данных команд, а также логи samba/winbind не содержат никакой информации по сабжевой проблеме... |
На гостевой машине удалил пакет утилит Samba (с настройками) и заново установил:
Цитата:
|
CyraxZ, какой тип узла NetBIOS в Debian? Широковещательный/одноранговый/гибридный?
Насколько я понял, в Debian есть lmhosts (не путать с hosts) - туда и попробуйте внести. |
Цитата:
Цитата:
Цитата:
Вывод: либо он должен лежать где-то в другом месте, либо текущая конфигурация Debian его не использует вообще. |
На текущий момент старый роутер имя HOSTCOMPNAME резолвит в IP-адрес 192.168.0.64:
Цитата:
Старый роутер: 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. . . . . . . . : Включен |
Добавил в "/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 |
Цитата:
Network Protocol Bindings in Windows 10 Ну или роутер блокирует широковещательные (broadcast) пакеты. Что естественно, раз хост и гостевая в разных подсетях. |
Цитата:
Цитата:
name resolve order = wins lmhosts hosts bcast - не помогло. Добавил две строки: wins support = yes name resolve order = wins lmhosts hosts bcast Тоже не помогло. Цитата:
Код:
PS C:\Windows\system32> Get-NetIPInterface Скрытый текст
Код:
Настройка протокола IP для Windows Перезагрузил виртуальную машину, перезагрузил хост-машину. Результат тот же - имя 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 Цитата:
|
Цитата:
|
dmitryst, вообще непонятно, если бы был NAT, на Debian IP-адрес должен быть в подсети 192.168.56.0/24, а не:
Цитата:
|
Цитата:
10.0.2.2 - это IP-адрес хост-машины (Windows 10) в локальной сети 10.0.2.0/24 |
Цитата:
|
Вложений: 1
Цитата:
Debian 8: ip addr show Код:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default ip addr show Код:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 |
CyraxZ, значит, я заблуждался, считая VirtualBox Host-Only Network внутренним интерфейсом виртуального NAT.
Но ведь в VirtualBox шару можно сделать и через Настройки -> Общие папки? Так доступ был бы напрямую, а не через роутер. Цитата:
По умолчанию же примерно так: Код:
name resolve order = lmhosts host wins bcast Цитата:
Цитата:
|
Цитата:
Цитата:
Может, в Windows 10 (WINS-сервер) нужно с порядком разрешения имён поколдовать ? Цитата:
Цитата:
Код:
ip r sh |
Цитата:
192.168.56.1 HOSTCOMPNAME Цитата:
|
Цитата:
Но с точки зрения обеспечения работоспособности виртуальной машины в разном Интернет-окружении - да, лучше указать адрес виртуального контроллера 192.168.56.1. Если он действительно не будет меняться в тех или иных условиях. Цитата:
Цитата:
В любом случае вопрос с lmhosts больше не актуален, т.к. IP-адрес я прописал непосредственно в скрипте, выполняющем монтирование сетевой файловой системы - чтобы не "распылять" логику решения сабжевой проблемы на два места (host/lmhost и скрипт монтирования сетевой файловой системы). |
Цитата:
Изначально надо было задуматься, а почему со старым роутером работало? Если WINS отсутствует, broadcast не ходит в другие подсети, в hosts и lmhosts ничего не было, то что остаётся? DNS - в настройках старого роутера можете поискать, где вручную сопоставляли HOSTCOMPNAME. |
Цитата:
Цитата:
Код:
wins support = yes Цитата:
Цитата:
Цитата:
Скрытый текст
# /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 |
CyraxZ, ради интереса можно посмотреть, как со старым и новым роутером происходит разрешение имени из Debian:
Код:
nmblookup HOSTCOMPNAME Цитата:
|
Время: 02:34. |
Время: 02:34.
© OSzone.net 2001-