Назад | Перейти на главную страницу

Почему на мой пинг отвечал другой IP-адрес, чем тот, на который пинговал?

Пытаясь настроить решение для кластеризации MSSQL, я столкнулся с проблемой, не связанной с моими знаниями и связанной с сетью.

Я пытался найти бесплатный IP-адрес для своего узла. Я попросил администратора сети дать мне бесплатный IP-адрес. И в качестве аргумента он дал мне IP-адрес 10.40.1.205, который, как предполагалось, не использовался.

При попытке использовать данный IP-адрес во время настройки кластеризации, SQL сообщает, что IP-адрес был использован.

Я попытался проверить IP-адрес своего сервера и получил ответ, скажем, ... 10.40.59.69 ...?

Есть идеи, что может вызвать что-то подобное и, что более важно, как это устранить?

Это не совсем что-то неслыханное, на машине, возможно, ранее был назначен псевдоним сетевой карте, о котором сетевой администратор не знает и т. Д.

Очевидно, что нужно найти MAC-адрес отвечающего сервера, что должно быть легко сделать.

Запустите "arp -a" из командной строки на сервере SQL и найдите адреса 10.40.1.205 и 10.40.59.69.

Вы увидите MAC-адрес для обоих, которые могут быть или не совпадать, они будут выглядеть как «00-22-6b-3b-30-90». Ваш сетевой администратор должен иметь возможность идентифицировать сетевую карту с указанными MAC-адресами, но, вероятно, стоит проверить, что это не одна из сетевых карт SQL-сервера, прежде чем вы сообщите ему, на всякий случай, если это не небольшая ошибка конфигурации, которую вы сделали. себя где-нибудь по ходу дела.

Чтобы проверить MAC-адрес системы Windows, запустите «ipconfig / all» из командной строки, и вы увидите MAC-адрес для каждой сетевой карты.

Несколько возможностей:

  1. Адрес трансляции. Если бы ваши «скажем так» примеры не были точными, вы могли бы пинговать широковещательный адрес в подсети. Допустим, сеть была 10.40.1.0/25 (маска AKA 255.255.255.128), и вы отправили эхо-запрос 10.40.1.127 - это может выглядеть как случайный хост, но на самом деле это широковещательный адрес, и любой в этой подсети может ответить своим собственный адрес (к вашему сведению, широковещательный адрес - это последний адрес подсети).

  2. VIP. Если у вас есть балансировщики нагрузки или кластер серверов, возможно, вы выполнили эхо-запрос общего / виртуального адреса и получили ответ от реального сервера.

  3. Вторичные адреса. Если маршрутизатор / сервер имеет первичный адрес .69 с вторичным адресом .205 (обычная практика для людей, пытающихся зарезервировать дополнительные адреса, видимые при сканировании ping, как и у вас), он может ответить на эхо-запрос для .205, но получить ответ от 0,69.

  4. Ваш собственный адрес. Пример с ноутбука Unix: ping 192.168.1.199 ответил From 192.168.1.3 icmp_seq=1 Destination Host Unreachable где 192.168.1.3 - IP-адрес ноутбука.

Я бы хотел увидеть результат. Вы уверены, что это не сообщение об ошибке ICMP?

Если маска вашей подсети была настроена неправильно, маршрутизатор может ответить на эхо-запрос. Какую маску подсети вам дали?

Если у вас есть сетевой администратор, назначающий IP-адреса, тот же сетевой администратор должен иметь возможность устранять неполадки с ответом. Возможно, что машина имеет несколько сетевых адаптеров (и, следовательно, несколько IP-адресов).

Попробуйте преобразовать этот IP-адрес в имя хоста. ping -a <IP> в Windows. Linux может использовать host <IP> или dig -x <IP>. Имя хоста этого IP-адреса может быть полезно вам или вашему сетевому администратору. (Я бы попробовал разрешить оба IP-адреса, с которыми вы имеете дело)

Также не исключено, что ответ ping может быть сообщением об ошибке ICMP - вы можете попробовать сбросить фактические пакеты с помощью tcpdump / Wireshark и посмотреть, что именно вы получите в ответ.

Вы также можете попробовать подключиться к этому IP-адресу с помощью HTTP, HTTPS, SSH, telnet, RDP и т. Д. Если кто-то из них подключится, вы, вероятно, получите действительно полезную информацию о том, что это за машина.

Учитывая, где он находится в вашей сети, для меня это звучит как VIP, всегда ли он отвечает с одного и того же IP-адреса? Это MAC-адрес из диапазона действительных сетевых адаптеров?