2013-06-13 1 views
1

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

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

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

ответ

1

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

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

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

+0

Я знаю, что 192.168 .... всегда зарезервированы для локальных адресов, но ifconfig дает мне тот же адрес, что я ssh root @

, который является 172.xxxxxx –

+3

Scott, 172.16.0.0/12 также [частный диапазон сети] (https://duckduckgo.com/?q=private+IP+ranges&t=canonical), как и 10.0.0.0/8. –

+0

Спасибо, Оливер. Я не знал об этом. Спасибо за ссылку, очень полезно. –

0

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

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

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

+0

Итак, если мне нужно, чтобы мой IP был включен в белый список, чтобы я мог защищать информацию cURL с PHP - какой IP-адрес должен быть включен в белый список? –

+0

Это зависит от того, как вы называете машину dev. То, что вы используете в cURL, - это то, что должно быть включено в белый список. – Maleki