Whatismyip и ifconfig дают разные IP-адреса

Я ищу, чтобы получить IP моего сервера разработки. Все онлайн говорит либо о том, чтобы сделать ifconfig, либо свернуть что-то вроде whatismyip. Они дают мне 2 разных адреса. Зачем?

Чтобы добавить: я понятия не имею, если это за маршрутизатором или что-нибудь. У меня просто есть IP-адрес, по которому я SSH. Я предположил, что этот адрес был адресом сервера, но когда я свернулся с http://ifconfig.me/ я получил совершенно другой адрес.

Отказ от ответственности: у меня есть около 0 сетевых знаний.

2 ответа

Решение

Скорее всего, вы находитесь за маршрутизатором, который выполняет преобразование сетевых адресов. Ваш ifconfig может показывать IP-адрес из частного диапазона, например, 192.168.xxx.xxx.

Альтернативой является то, что ваш сервер разработки имеет несколько сетевых интерфейсов, и в этом случае ifconfig должен показывать вам несколько (например, eth0, eth1). Однако я чувствую, что это первое, потому что ты не упомянул об этом.

Вы можете проверить первый с помощью такого инструмента, как tracepath, обнаружив узлы между вашим сервером разработки и другими серверами. Но может быть проще проверить у ИТ-администратора (ов) ваш сервер разработки.

Хорошо, если вы находитесь за маршрутизатором, это может быть одной из причин.

Если ваш dev-сервер находится снаружи, вполне возможно, что DNS-сервер, который использует whatismyip, имеет другую запись IP, чем DNS-сервер, который использует ifconfig.me.

попробуйте запустить tracert www.yahoo.com из командной строки и посмотрите, какие IP-адреса отображаются в результатах.

Другие вопросы по тегам