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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   [решено] Разрешение имен на компе с 2 сетевыми картами (http://forum.oszone.net/showthread.php?t=145386)

DMaster 17-07-2009 01:58 1170038

Разрешение имен на компе с 2 сетевыми картами
 
Может, уже обсуждалось что-то подобное, но с ходу найти не удалось.

Ситуация такая. Есть комп с WinXP SP3 (назовем его XP32), c 2 сетевыми картами: одна на и-нет, другая на второй комп, назовем его SERVER (на нем Win2003 R2 SP2, но не DC - сеть одноранговая). Кстати, на нем тоже 2 сетевые карты (вторая для своего и-нета, который д.б. доступен только ему и не раздаваться на XP32) и для него нужно решить тот же вопрос.
Изначально на XP32 не было сетевой карты на внешний канал. И локалка с SERVER работала прекрасно - с XP32 было видно оба компа и по IP, и по имени (проходил и "ping server" с правильным разрешением имени в IP, и пинг по IP), и в сетевом окружении видны оба компа в одной рабочей группе. Затем на XP32 появилась 2-я сетевая карта для и-нета, провайдер выдает адреса/DNS автоматом (DHCP). Как только она была установлена и установлено соединение - сразу же при "ping server" попытка разрешения имени пошла через вновь установленную карту вместо локальной (ping по IP работает по-прежнему нормально), в сетевое окружение стало вообще не войти - нет доступа к рабочей группе. Поднятие локального интерфейса на XP32 в списке наверх (в Сетевых подключениях, меню "Дополнительно") ничего не дало. Игры с метриками обоих интерфейсов (назначение вручную для локального и внешнего сначала большей для внешнего, потом для локального) - тоже.
Как все-таки убедить систему разрешать имя 2-го компа через локальный интерфейс, а не через внешний? Есть ли способ это сделать, не трогая etc/hosts и без организации домена вместо одноранговой сети?

Предвидя вопросы про ipconfig /all, даю их для XP32 сразу. (Для SERVER: IP на локальном интерфейсе у него 192.168.111.1, маска 255.255.255.0, шлюза не указано - он во внешнем соединении, DNS также не указан)

До установки 2-й сетевой карты:

----------- ipconfig /all ----------
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : xp32
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
Local - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
Физический адрес. . . . . . . . . : 00-1B-FC-BE-9D-7E
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.111.9
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
-----------------------------------

------- route print -------------
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 1b fc be 9d 7e ...... Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller - <здесь кракозябры, блин>
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.111.0 255.255.255.0 192.168.111.9 192.168.111.9 10
192.168.111.9 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.111.255 255.255.255.255 192.168.111.9 192.168.111.9 10
224.0.0.0 240.0.0.0 192.168.111.9 192.168.111.9 10
255.255.255.255 255.255.255.255 192.168.111.9 192.168.111.9 1
===========================================================================
Постоянные маршруты:
Отсутствует
------------------------------------

После установки 2-й карты и поднятия локального интерфейса наверх (без изменения метрик):

------------- ipconfig /all ---------------
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : xp32
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : одноранговый
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : dyn.westhome.spb.ru
Local - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
Физический адрес. . . . . . . . . : 00-1B-FC-BE-9D-7E
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.111.9
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
Internet - Ethernet адаптер:
DNS-суффикс этого подключения . . : dyn.westhome.spb.ru
Описание . . . . . . . . . . . . : TP-LINK TG-3269 Series Gigabit Ethernet NIC
Физический адрес. . . . . . . . . : 00-1D-0F-BE-EB-69
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 172.22.103.79
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 172.22.103.1
DHCP-сервер . . . . . . . . . . . : 172.20.1.5
DNS-серверы . . . . . . . . . . . : 172.20.1.5
172.20.1.6
Аренда получена . . . . . . . . . : 16 июля 2009 г. 23:39:35
Аренда истекает . . . . . . . . . : 30 июля 2009 г. 23:39:35
----------------------------------------------

------------- route print ------------------
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 1b fc be 9d 7e ...... Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller - <кракозябры>
0x20004 ...00 1d 0f be eb 69 ...... TP-LINK TG-3269 Series Gigabit Ethernet NIC - <кракозябры>
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 172.22.103.1 172.22.103.79 20
84.52.101.0 255.255.255.0 172.22.103.1 172.22.103.79 1
84.52.102.0 255.255.255.0 172.22.103.1 172.22.103.79 1
84.52.106.0 255.255.255.0 172.22.103.1 172.22.103.79 1
84.52.117.0 255.255.255.0 172.22.103.1 172.22.103.79 1
84.52.119.0 255.255.255.0 172.22.103.1 172.22.103.79 1
84.52.121.0 255.255.255.0 172.22.103.1 172.22.103.79 1
84.52.125.0 255.255.255.0 172.22.103.1 172.22.103.79 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.20.0.0 255.252.0.0 172.22.103.1 172.22.103.79 1
172.22.103.0 255.255.255.0 172.22.103.79 172.22.103.79 20
172.22.103.79 255.255.255.255 127.0.0.1 127.0.0.1 20
172.22.255.255 255.255.255.255 172.22.103.79 172.22.103.79 20
192.168.111.0 255.255.255.0 192.168.111.9 192.168.111.9 10
192.168.111.9 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.111.255 255.255.255.255 192.168.111.9 192.168.111.9 10
195.177.122.16 255.255.255.248 172.22.103.1 172.22.103.79 1
224.0.0.0 240.0.0.0 172.22.103.79 172.22.103.79 20
224.0.0.0 240.0.0.0 192.168.111.9 192.168.111.9 10
255.255.255.255 255.255.255.255 172.22.103.79 172.22.103.79 1
255.255.255.255 255.255.255.255 192.168.111.9 192.168.111.9 1
Основной шлюз: 172.22.103.1
===========================================================================
Постоянные маршруты:
Отсутствует
--------------------------------------------

P.S. Имя SERVER при ping с машины XP32 разрешается в server.dyn.westhome.spb.ru (172.22.93.2) сразу, без раздумий. Провайдер, разумеется, не дает возможности до него достучаться.

Petya V4sechkin 17-07-2009 10:30 1170274

Цитата:

Цитата DMaster
Тип узла. . . . . . . . . . . . . : одноранговый

KB903267

DMaster 17-07-2009 10:52 1170297

Не помогло! После удаления DhcpNodeType (у меня только этот в реестре был) с перезагрузкой по-прежнему разрешает имя "SERVER" не через локалку.
ipconfig /all теперь такой:
----------------------------
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : xp32
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : да
Порядок просмотра суффиксов DNS . : dyn.westhome.spb.ru
Internet - Ethernet адаптер:
DNS-суффикс этого подключения . . : dyn.westhome.spb.ru
Описание . . . . . . . . . . . . : TP-LINK TG-3269 Series Gigabit Ethernet NIC
Физический адрес. . . . . . . . . : 00-1D-0F-BE-EB-69
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 172.22.103.79
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 172.22.103.1
DHCP-сервер . . . . . . . . . . . : 172.20.1.5
DNS-серверы . . . . . . . . . . . : 172.20.1.5
172.20.1.6
Аренда получена . . . . . . . . . : 17 июля 2009 г. 10:45:15
Аренда истекает . . . . . . . . . : 31 июля 2009 г. 10:45:15
Local - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
Физический адрес. . . . . . . . . : 00-1B-FC-BE-9D-7E
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.111.9
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
-----------------------------

Petya V4sechkin 17-07-2009 11:00 1170305

DMaster, на внешних интерфейсах отключите NetBIOS (Свойства протокола TCP/IP -> кнопка Дополнительно -> вкладка WINS -> Отключить NetBIOS через TCP/IP). А также снимите галки (не удаляя) с "Служба доступа к файлам и принтерам сетей Microsoft" и "Клиент для сетей Microsoft), опять же только на внешних интерфейсах.

Приведите результат:
Код:

nbtstat -n

DMaster 17-07-2009 11:20 1170341

И это не помогает.
nbtstat -n:
----------------
Internet:
Адрес IP узла: [172.22.103.79] Код области: []
Буфер не содержит имен
Local:
Адрес IP узла: [192.168.111.9] Код области: []
Локальная таблица NetBIOS-имен
Имя Тип Состояние
----------------------------------------------------
XP32 <00> Уникальный Зарегистрирован
MARACHKOVSKY <00> Группа Зарегистрирован
XP32 <20> Уникальный Зарегистрирован
----------------

Petya V4sechkin 17-07-2009 11:42 1170369

DMaster, вообще разрешение имен начинается с DNS.
Если вы делаете ping SERVER, он какой адрес находит?

DMaster 17-07-2009 11:43 1170370

Цитата:

Цитата Petya V4sechkin
Если вы делаете ping SERVER, он какой адрес находит? »

См. в первом сообщении:
-----
P.S. Имя SERVER при ping с машины XP32 разрешается в server.dyn.westhome.spb.ru (172.22.93.2) сразу, без раздумий. Провайдер, разумеется, не дает возможности до него достучаться.
-----

Petya V4sechkin 17-07-2009 11:51 1170376

DMaster, ну тогда DNS-суффиксы уберите в свойствах (или сервер в Hosts добавьте).

Configure TCP/IP Name Resolution

DMaster 17-07-2009 12:03 1170390

Про hosts я знаю, что туда можно прописать, но хотелось бы использовать другой способ, если он есть. (А то, если бы в сети было более 2-х машин - все в hosts прописывать?)
С DNS-суффиксами не совсем понятно: там можно или дописывать основной (с родительскими или без), или заданные пользователем, но нельзя не дописывать вообще ничего.

Petya V4sechkin 17-07-2009 12:23 1170412

Цитата:

Цитата DMaster
С DNS-суффиксами не совсем понятно: там можно или дописывать основной (с родительскими или без), или заданные пользователем, но нельзя не дописывать вообще ничего.

В смысле, убрать dyn.westhome.spb.ru (Свойства протокола TCP/IP -> кнопка Дополнительно -> вкладка DNS).

DMaster 17-07-2009 13:31 1170480

Цитата:

Цитата Petya V4sechkin
В смысле, убрать dyn.westhome.spb.ru (Свойства протокола TCP/IP -> кнопка Дополнительно -> вкладка DNS). »

А он на этой вкладке и не прописан явно...

Petya V4sechkin 17-07-2009 13:54 1170512

DMaster, значит, его DHCP-сервер назначает.
Такое вот невезение...

Где-то он в реестре хранится, наверное, в ветке
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

У вас и DNS-суффикс, и DhcpNodeType назначаются DHCP-сервером. Если их руками прибить, что будет, когда срок аренды истечет? Не знаю (вдруг они снова выставятся).

Можете использовать статический адрес?

Еще идея ) Переименовать SERVER )

DMaster 18-07-2009 01:36 1171088

Переименование SERVER привело только к тому, что его имя вообще перестало разрешаться :)
В общем, по крайней мере понятно, в чем дело. Придется все-таки в etc/hosts вписывать, как бы я этого не хотел...

Petya V4sechkin 18-07-2009 10:39 1171218

Цитата:

Цитата DMaster
В общем, по крайней мере понятно, в чем дело.

Пока нет.
Если имя не определилось с помощью DNS, должен использоваться NetBIOS.

Overview of TCP/IP Name Resolution

Цитата:

Цитата DMaster
Переименование SERVER привело только к тому, что его имя вообще перестало разрешаться

Значит, надо смотреть и на его стороне. На внутреннем интерфейсе должен быть включен NetBIOS (и "Клиент для сетей Microsoft", "Служба доступа к файлам и принтерам сетей Microsoft"). Проверить настройки брандмауэра/файрвола (чтобы не блокировались порты 137, 138, 139).

Также почитайте:
О сетевом окружении
The NT Browser (or Why can't I always see all of the computers on the LAN?)

Еще раз приведите результаты с обоих компов:
Код:

ipconfig /all
nbtstat -n
browstat status

(ссылка на browstat).

P. S. Как насчет статического IP-адреса?
Чтобы настройки DHCP-сервера не портили ваши (тип узла).


Время: 09:32.

Время: 09:32.
© OSzone.net 2001-