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

Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » Прочее - Не проходит tracert / traceroute Windows server 2003

Ответить
Настройки темы
Прочее - Не проходит tracert / traceroute Windows server 2003

Старожил


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


Конфигурация

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


Здравствуйте. Имеется следующая проблема.
Имеется подключение к интернету. Порты внешнего ip адреса проброшены через NAT для "серого" ip адреса на стороне провайдера. Локальный ip 10.4.81.32, внешний 194.146.196.243.
На компьютере установлена Windows Server 2003 Sp 2.
Ping извне проходит, а traceroute обрывается на маршрутизаторе провайдера при прямом подключении к компьютеру. Если подключить интернет через роутер D-Link dir-300 (traceroute не знаю, ping идет на роутер в этом случае), traceroute доходит до конца, зависнув на двух хопах.
При этом tracert с windows машины проходит в любом случае.
Вот примеры:

Tracert с windows машины при прямом подключении (то же самое при подключении через роутер)

Код: Выделить весь код
Трассировка маршрута к nadolinskiy.dn.ua [194.146.196.243]
с максимальным числом прыжков 30:

  1    <1 мс    <1 мс    <1 мс  nat.home [192.168.0.1]
  2     1 ms     1 ms     1 ms  ip110-193.donsat.tv [178.213.110.193]
  3     1 ms     1 ms     1 ms  puh.donsat.tv [178.213.109.1]
  4     2 ms     2 ms     3 ms  ip210-13.telenet.dn.ua [195.39.210.13]
  5    13 ms    13 ms    14 ms  193.239.74.129
  6    14 ms    13 ms    14 ms  dtel-ix.datagroup.ua [193.25.180.45]
  7    13 ms    13 ms    13 ms  80.91.163.1
  8    13 ms    14 ms    13 ms  176.241.104.202
  9     *        *        *     Превышен интервал ожидания для запроса.
 10     *        *        *     Превышен интервал ожидания для запроса.
 11    13 ms    13 ms    13 ms  nadolinskiy.dn.ua [194.146.196.243]

Трассировка завершена.
traceroute с linux (внешний ресурс) при прямом подключении

Код: Выделить весь код
 Инструмент TraceRoute: 194.146.196.243
Имя: 194.146.196.243
IP: 194.146.196.243
 1)  gw-1.nettools.ru (77.246.230.1)  [Router info]  3.80 ms
 2)  gw-34.nettools.ru (10.0.0.34)  [Router info]  1.06 ms
 3)  gw-121.nettools.ru (80.250.208.121)  [Router info]  1.29 ms (ttl=251!)
 4)  gw-119.nettools.ru (80.250.208.119)  [Router info]  1.31 ms (ttl=251!)
 5)  msk-ix.datagroup.ua (193.232.244.28)  [Router info]  14.2 ms (ttl=249!)
 6)  176.241.104.202 (176.241.104.202)  [Router info]  18.6 ms (ttl=249!)
 7)  *
 8)  *
 9)  *
10)  * ...и т. д.
traceroute с linux (внешний ресурс) при подключении к роутеру.

Код: Выделить весь код
Инструмент TraceRoute: 194.146.196.243
Имя: 194.146.196.243
IP: 194.146.196.243
 1)  gw-1.nettools.ru (77.246.230.1)  [Router info]  3.80 ms
 2)  gw-34.nettools.ru (10.0.0.34)  [Router info]  1.06 ms
 3)  gw-121.nettools.ru (80.250.208.121)  [Router info]  1.29 ms (ttl=251!)
 4)  gw-119.nettools.ru (80.250.208.119)  [Router info]  1.31 ms (ttl=251!)
 5)  msk-ix.datagroup.ua (193.232.244.28)  [Router info]  14.2 ms (ttl=249!)
 6)  176.241.104.202 (176.241.104.202)  [Router info]  18.6 ms (ttl=249!)
 7)  *
 8)  *
 9)  nadolinskiy.dn.ua (194.146.196.243)  [Router info]  21.1 ms (ttl=55!)
Все-таки на ум приходит кривая настройка маршрутизатора со стороны провайдера, во-первых, ну и несовместимость traceroute / tracert в windows / linux.
Так как прошивка Dir-300 это линукс, то и маршрутизатор провайдера с ним "дружит".
Вопрос: что нужно сделать в Windows 2003, чтобы traceroute с linux машин доходил до конца. Если это вообще возможно. Спасибо.

-------
Все познается в сравнении
http://www.nadolinskiy.dn.ua
Я Вконтакте


Отправлено: 00:35, 16-05-2012

 

Аватара для Tonny_Bennet

Ветеран


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

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


Цитата Redew:
Имеется подключение к интернету. Порты внешнего ip адреса проброшены через NAT для "серого" ip адреса на стороне провайдера. Локальный ip 10.4.81.32, внешний 194.146.196.243. »
Итак, внешний IP адрес это адрес, который вам провайдер отдал. А потом провайдер же выдал вам серую подсеть и пускает вас в Интернет из вашей локальной сети (чисто для общности обсуждения скажите какие у вас адреса) используя свой NAT? Т.е. вы не можете на сетевой карте у себя настроить внешний адрес?

-------
Сообщение оказалось полезным? Кнопка Полезное сообщение располагается чуть ниже.


Отправлено: 09:49, 21-05-2012 | #2



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

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


Старожил


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

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


Цитата:
Т.е. вы не можете на сетевой карте у себя настроить внешний адрес?
Tonny_Bennet, абсолютно верно. Более того, я даже не могу на него попасть от себя.
Код: Выделить весь код
Трассировка маршрута к nadolinskiy.dn.ua [194.146.196.243]
с максимальным числом прыжков 30:

  1    <1 мс    <1 мс    <1 мс  nat.home [192.168.0.1]
  2     2 ms     3 ms     2 ms  10.4.64.1
  3    <1 мс    <1 мс     1 ms  172.18.0.200
  4    <1 мс    <1 мс    <1 мс  172.18.0.200
  5     1 ms    <1 мс     1 ms  172.18.0.200
  6     1 ms    <1 мс    <1 мс  172.18.0.200
  7    <1 мс     1 ms     1 ms  172.18.0.200
  8    <1 мс    <1 мс    <1 мс  172.18.0.200
  
  
C:\Documents and Settings\Админ>ping 194.146.196.243

Обмен пакетами с 194.146.196.243 по 32 байт:

Ответ от 172.18.0.200: Превышен срок жизни (TTL) при передаче пакета.
Ответ от 172.18.0.200: Превышен срок жизни (TTL) при передаче пакета.
Ответ от 172.18.0.200: Превышен срок жизни (TTL) при передаче пакета.
Ответ от 172.18.0.200: Превышен срок жизни (TTL) при передаче пакета.
Но дело в принципе не в этом. Конечно, теоритически, это может являться причиной, но я привел пример, что если подключить интернет к dir-300, трассировка из интернета доходит до конца.
То есть, что-то в настройках Windows не хватает, мой вопрос в том, чего не хватает, может быть кто-нибудь сталкивался.

-------
Все познается в сравнении
http://www.nadolinskiy.dn.ua
Я Вконтакте


Отправлено: 20:47, 24-05-2012 | #3


Аватара для Tonny_Bennet

Ветеран


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

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


Какой-то странный у вас провайдер.... отдавать белую подсеть через нат...

Если он отдаёт вам внешнюю сеть через нат, то и все порты и подключения к белому адресу должны быть переадресованы на серый адрес и фактически любая трассировка из внешней сети должна заканчиваться вашим внешним адресом. У меня трассировка из виндовой машины доходит до последней точки. С шлюза под Ubuntu не доходит. Для меня это пока странно.... посмотрю ещё в мануалах из-за чего это может быть.

Если при подключении компа под виндой нет ответа от последнего узла то пробуйте на своём сервере отключить всю защиту: брандмауеры и антивирусы. Я бы поставил какой-нибудь сканер и смотрел идут ли ICMP пакеты и что с ними делает сервер.


Ну и к слову:

Цитата Redew:
что нужно сделать в Windows 2003, чтобы traceroute с linux машин доходил до конца »
это критично? или просто есть интерес почему это не работает?

Вот трасса с линуксовой машины с ключиком I ( Use ICMP ECHO for probes)

Код: Выделить весь код
$ traceroute -I 194.146.196.243
traceroute to 194.146.196.243 (194.146.196.243), 30 hops max, 60 byte packets
 1  gw-c53-lb1.intercable.ru (193.105.37.126)  6.825 ms  7.588 ms  9.882 ms
 2  gw-c72-pp1.intercable.ru (193.105.37.137)  2.846 ms  2.842 ms  3.155 ms
 3  gw-c72-br1.intercable.ru (193.105.37.253)  3.141 ms  3.126 ms  3.124 ms
 4  195.151.243.182 (195.151.243.182)  3.118 ms  3.113 ms *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  nadolinskiy.dn.ua (194.146.196.243)  44.914 ms  44.903 ms  44.897 ms
Вот трасса с линуксовой машины с ключиком T (Use TCP SYN for probes)

Код: Выделить весь код
~$ sudo traceroute -T 194.146.196.243
traceroute to 194.146.196.243 (194.146.196.243), 30 hops max, 60 byte packets
 1  gw-c53-lb1.intercable.ru (193.105.37.126)  5.003 ms  6.480 ms  8.702 ms
 2  gw-c72-pp1.intercable.ru (193.105.37.137)  2.087 ms  4.301 ms  4.284 ms
 3  gw-c72-br1.intercable.ru (193.105.37.253)  2.346 ms  2.331 ms  2.638 ms
 4  84.47.149.174 (84.47.149.174)  2.622 ms  2.607 ms *
 5  * * *
 6  * * *
 7  * xxx.rosprint.net (195.151.233.42)  27.769 ms  27.739 ms
 8  msk-ix.datagroup.ua (193.232.244.28)  40.976 ms  40.448 ms  40.989 ms
 9  176.241.104.202 (176.241.104.202)  46.505 ms  45.798 ms  47.135 ms
10  * * *
11  * * *
12  nadolinskiy.dn.ua (194.146.196.243)  44.682 ms  44.963 ms  44.521 ms

А это трасса без доп параметров

Код: Выделить весь код
~$ sudo traceroute 194.146.196.243
traceroute to 194.146.196.243 (194.146.196.243), 30 hops max, 60 byte packets
 1  gw-c53-lb1.intercable.ru (193.105.37.126)  10.472 ms  10.788 ms  11.084 ms
 2  gw-c72-pp1.intercable.ru (193.105.37.137)  2.578 ms  2.864 ms  3.614 ms
 3  gw-c72-br1.intercable.ru (193.105.37.253)  2.517 ms  2.802 ms  2.781 ms
 4  195.151.243.182 (195.151.243.182)  4.235 ms  4.435 ms *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
Разница в самом методе трассировки по-моему.

-------
Сообщение оказалось полезным? Кнопка Полезное сообщение располагается чуть ниже.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:32, 25-05-2012 | #4


Старожил


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

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


Цитата Tonny_Bennet:
Какой-то странный у вас провайдер.... отдавать белую подсеть через нат... »
Не говорите. Кто это все так настраивал? Эх...
Цитата Tonny_Bennet:
это критично? или просто есть интерес почему это не работает? »
В принципе, все работает, действительно интересно, почему так происходит.
В общем, я примерно понял. Traceroute и tracert принципиально одинаковы, но запускаются с разными параметрами по умолчанию. Так?
И причем дело не только в провайдерском маршрутизаторе, а еще и в Windows. Видимо, разные умолчания в настройках ICMP.

-------
Все познается в сравнении
http://www.nadolinskiy.dn.ua
Я Вконтакте


Отправлено: 20:46, 25-05-2012 | #5


Аватара для Tonny_Bennet

Ветеран


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

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


Цитата Redew:
Traceroute и tracert принципиально одинаковы, но запускаются с разными параметрами по умолчанию. Так? »
Мне лично кажется что в *nix подобных системах это достаточно продвинутая программа с многими параметрами запуска, а в windows какая-то обрезанная версия. Ну и параметры запуска по-умолчанию наверняка разные.

tracert in windows

C:\Users\User>tracert /?

Использование: tracert [-d] [-h максЧисло] [-j списокУзлов] [-w таймаут]
[-R] [-S адресИсточника] [-4] [-6] конечноеИмя

Параметры:
-d Без разрешения в имена узлов.
-h максЧисло Максимальное число прыжков при поиске узла.
-j списокУзлов Свободный выбор маршрута по списку узлов (только IPv4).
-w таймаут Таймаут каждого ответа в миллисекундах.
-R Трассировка пути (только IPv6).
-S адресИсточника Используемый адрес источника (только IPv6).
-4 Принудительное использование IPv4.
-6 Принудительное использование IPv6.


traceroute in *nix

~$ traceroute
Usage:
traceroute [ -46dFITnreAUV ] [ -f first_ttl ] [ -g gate,... ] [ -i device ] [ -m max_ttl ] [ -N squeries ] [ -p port ] [ -t tos ] [ -l flow_label ] [ -w waitt ime ] [ -q nqueries ] [ -s src_addr ] [ -z sendwait ] host [ packetlen ]
Options:
-4 Use IPv4
-6 Use IPv6
-d --debug Enable socket level debugging
-F --dont-fragment Do not fragment packets
-f first_ttl --first=first_ttl
Start from the first_ttl hop (instead from 1)
-g gate,... --gateway=gate,...
Route packets through the specified gateway
(maximum 8 for IPv4 and 127 for IPv6)
-I --icmp Use ICMP ECHO for tracerouting
-T --tcp Use TCP SYN for tracerouting
-i device --interface=device
Specify a network interface to operate with
-m max_ttl --max-hops=max_ttl
Set the max number of hops (max TTL to be
reached). Default is 30
-N squeries --sim-queries=squeries
Set the number of probes to be tried
simultaneously (default is 16)
-n Do not resolve IP addresses to their domain names
-p port --port=port Set the destination port to use. It is either
initial udp port value for "default" method
(incremented by each probe, default is 33434), or
initial seq for "icmp" (incremented as well,
default from 1), or some constant destination
port for other methods (with default of 80 for
"tcp", 53 for "udp", etc.)
-t tos --tos=tos Set the TOS (IPv4 type of service) or TC (IPv6
traffic class) value for outgoing packets
-l flow_label --flowlabel=flow_label
Use specified flow_label for IPv6 packets
-w waittime --wait=waittime
Set the number of seconds to wait for response to
a probe (default is 5.0). Non-integer (float
point) values allowed too
-q nqueries --queries=nqueries
Set the number of probes per each hop. Default is
3
-r Bypass the normal routing and send directly to a
host on an attached network
-s src_addr --source=src_addr
Use source src_addr for outgoing packets
-z sendwait --sendwait=sendwait
Minimal time interval between probes (default 0).
If the value is more than 10, then it specifies a
number in milliseconds, else it is a number of
seconds (float point values allowed too)
-e --extensions Show ICMP extensions (if present), including MPLS
-A --as-path-lookups Perform AS path lookups in routing registries and
print results directly after the corresponding
addresses
-M name --module=name Use specified module (either builtin or external)
for traceroute operations. Most methods have
their shortcuts (`-I' means `-M icmp' etc.)
-O OPTS,... --options=OPTS,...
Use module-specific option OPTS for the
traceroute module. Several OPTS allowed,
separated by comma. If OPTS is "help", print info
about available options
--sport=num Use source port num for outgoing packets. Implies
`-N 1'
-U --udp Use UDP to particular port for tracerouting
(instead of increasing the port per each probe),
default port is 53
-UL Use UDPLITE for tracerouting (default dest port
is 53)
-P prot --protocol=prot Use raw packet of protocol prot for tracerouting
--mtu Discover MTU along the path being traced. Implies
`-F -N 1'
--back Guess the number of hops in the backward path and
print if it differs
-V --version Print version info and exit
--help Read this help and exit

Arguments:
+ host The host to traceroute to
packetlen The full packet length (default is the length of an IP
header plus 40). Can be ignored or increased to a minimal
allowed value

-------
Сообщение оказалось полезным? Кнопка Полезное сообщение располагается чуть ниже.


Отправлено: 11:06, 28-05-2012 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » Прочее - Не проходит tracert / traceroute Windows server 2003

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - [решено] домен на windows server 2008 r2 и терминальный сервере на windows server 2003 r2 predatorsssv Windows Server 2008/2008 R2 2 26-03-2012 08:19
2008 R2 - Windows Vista и Windows Server 2003 не принимают rdp-файлы от Windows Server 2008 R2 ZOOBR Windows Server 2008/2008 R2 6 03-11-2010 15:27
обновления Windows 2003 Server Enterprise Edition до Windows 2003 Server Standard E morozov_s_v Лицензирование продуктов Microsoft 5 07-07-2010 17:19
[решено] Перенос настроек с Windows server 2003 SP1 на Windows server 2003 R2 SP2 HP777 Microsoft Windows NT/2000/2003 13 21-06-2009 17:52
Разное - Обмен Windows Small Business Server Premium 2003 на Windows Server 2003 Max2k Лицензирование продуктов Microsoft 4 13-06-2008 19:37




 
Переход