|
|
|
| Здраствуйте. У меня такой вопрос как можно получить DEFAULT GATEWAY по IP адресу полученному из $_SERVER['REMOTE_ADDR']; | |
|
|
|
|
|
|
|
для: Uzer44
(03.09.2007 в 22:51)
| | В общем случае - никак. Шлюз - характеристика локальной сети клиента.
Не говоря уже о том, что реальный маршрут может идти мимо умаливаемого шлюза. | |
|
|
|
|
|
|
|
для: Uzer44
(03.09.2007 в 22:51)
| | у меня есть кое какое соображение но может вы подкините более интересную идею!
я вот думаю так можно:
Разбиваем IP адрес на части те
195.168.10.50
в переменые загоняю
$var 01 = 195
$var02 = 168
$var03 = 10
$var04 = 50
Так как IP адрес делиться на 3 класса
A: 1-126
Б: 128 - 191
С: 195 - 255
мы вычисляем к какому классу относиться $var01
узнав класс добавляем необходимое колво NETWORK ID а в HOST ID пишем еденичку
те получаем DEFAULT GATEWAY 195.168.10.1 | |
|
|
|
|
|
|
|
для: Uzer44
(04.09.2007 в 01:53)
| | IP может и делится на три основных класса, но это вовсе не значит, что он не может быть за рамками основной классификации.
А уж с какого перепугу host id = 1 вообще непонятно.
Обычно (хотя и вовсе необязательно) шлюзам дают предпоследний адрес из диапазона (последний оставляют для broadcast)
Пример: 192.168.5.161 в рамках 192.168.5.160/28...192.168.5.175 уходит на 192.168.5.174 | |
|
|
|