Как узнать все внешние ip сервера из PHP?

Ubuntu
PHP выше 5.5
На сервере внешних 3 ip вроде за роутером
Я их знаю. Провайдер VPS в письме прислал.
Но нужно узнавать их из PHP, потому что я пишу небольшую узконаправленную CMS и хотелось бы, чтобы она сама определяла внешние IP (Те, с которых сервер может посылать запросы, например курлом) для дальнейшей работы с ними.
  • Вопрос задан
  • 405 просмотров
Решения вопроса 1
@JSmitty
Для линукса:
$array = `/sbin/ifconfig | grep \ *inet\ addr`;
(не уверен в слэшах, команду скопировал из консоли).
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
opium
@opium
Просто люблю качественно работать
сделайте системный вызов ифконфиг но во всех новых линуксах он обычно запрещен для юзера апача
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
curl ifconfig.me

Дальше не заморачивайтесь. Никто не настраивает исходящую маршрутизацию на несколько адресов, очень мало людей использует dual-wan.
Ответ написан
@YAshchenKO Автор вопроса
Дополнение к вопросу. Как узнать внешние ip своего сервера если он например на амазоне (EC2 + Elastic IP)
Это хороший пример когда адреса принадлежат не на прямую вашему VPS
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы