Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Доступ - После смены роутера не работает пинг из гостевой машины к хост-машине

Ответить
Настройки темы
Доступ - После смены роутера не работает пинг из гостевой машины к хост-машине

Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Изменения
Автор: CyraxZ
Дата: 18-01-2024
Что имеем:
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+) обновил до последней версии.

Отправлено: 03:38, 18-01-2024

 


Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


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

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

Последний раз редактировалось Petya V4sechkin, 18-01-2024 в 18:31.


Отправлено: 18:21, 18-01-2024 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата:
...
Насколько я понимаю, "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).

Последний раз редактировалось CyraxZ, 18-01-2024 в 20:23.


Отправлено: 19:36, 18-01-2024 | #22


Аватара для dmitryst

Ветеран


Сообщения: 7317
Благодарности: 910

Профиль | Отправить PM | Цитировать


Цитата CyraxZ:
нет ничего связанного с широковещательными пакетами (broadcast). »
при использовании НАТ и не будет Широковещательный трафик не уходит через НАТ. Коллеги, поправьте, если это не так.

-------
Осваиваю FreeBSD


Отправлено: 20:04, 18-01-2024 | #23



Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


dmitryst, вообще непонятно, если бы был NAT, на Debian IP-адрес должен быть в подсети 192.168.56.0/24, а не:
Цитата CyraxZ:
внутренний IP-адрес гостевой машины (10.0.2.15

Отправлено: 20:40, 18-01-2024 | #24


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата:
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

Последний раз редактировалось CyraxZ, 19-01-2024 в 12:10.


Отправлено: 20:52, 18-01-2024 | #25



Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


Цитата CyraxZ:
10.0.2.2 - это IP-адрес Windows 10 в локальной сети 10.0.2.0/24
Но мы не видели этот адрес в ранее выложенных ipconfig /all.

Отправлено: 20:59, 18-01-2024 | #26


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png 2024-01-18_205324.png
(39.1 Kb, 12 просмотров)

Цитата:
Но мы не видели этот адрес в ранее выложенных 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

Последний раз редактировалось CyraxZ, 18-01-2024 в 21:30.


Отправлено: 21:04, 18-01-2024 | #27



Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


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, или я опять чего-то не понимаю?

Отправлено: 13:34, 19-01-2024 | #28


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата:
Но ведь в 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

Последний раз редактировалось CyraxZ, 19-01-2024 в 16:42.


Отправлено: 16:06, 19-01-2024 | #29



Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


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

Цитата CyraxZ:
Так ведь настройка "name resolve order" - это же для WINS-сервера
Это задаёт порядок разрешения имён NetBIOS, а WINS - один из вариантов (необязательный).

Отправлено: 19:12, 19-01-2024 | #30



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Доступ - После смены роутера не работает пинг из гостевой машины к хост-машине

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Невозможно изменить сетевой файл с общим доступом из хост-машины CyraxZ Программное обеспечение Windows 0 15-12-2020 15:58
Интернет - Не могу подключиться к VPN после смены роутера Smorvel Microsoft Windows 8 и 8.1 5 11-07-2014 02:59
После смены процессора ПК не работает. Mc_Smog Непонятные проблемы с Железом 3 10-03-2014 18:58
Драйвер - [решено] Не работает мышь после удаления USB хост-контроллеров msiApple Microsoft Windows 7 8 30-06-2013 02:45
Доступ - Windows 7 Не видит сеть после смены роутера shadday Microsoft Windows 7 0 21-02-2012 01:29




 
Переход