The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"как вытянуть адрес IP в глобальную переменную?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"как вытянуть адрес IP в глобальную переменную?"
Сообщение от Herman emailИскать по авторуВ закладки on 19-Дек-03, 14:18  (MSK)
как вытянуть адрес IP в глобальную переменную?
Ситуация такова есть IP который при старте системы получается динамически на ppp1, его нужно использовать в нескольких скриптах отдельных от друг друга (DNS, iptables, qmail, iproute2, squid). Redhat 9.0
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от ipmanyak Искать по авторуВ закладки on 19-Дек-03, 15:18  (MSK)
>как вытянуть адрес IP в глобальную переменную?
>Ситуация такова есть IP который при старте системы получается динамически на ppp1,
>его нужно использовать в нескольких скриптах отдельных от друг друга (DNS,
>iptables, qmail, iproute2, squid). Redhat 9.0

имхо тебе это не нужно!
-в iptables везде указывай интерфейс ppp1 и всё
-в squid укажи слушать на локальном ip    http_port 192.168.0.1:3128
- наверняка и в qmail и в iproute2  можно обойтись без твоей переменной

ты пошел не в ту сторону.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от YuryD Искать по авторуВ закладки on 19-Дек-03, 15:34  (MSK)
>>как вытянуть адрес IP в глобальную переменную?
>>Ситуация такова есть IP который при старте системы получается динамически на ppp1,
>>его нужно использовать в нескольких скриптах отдельных от друг друга (DNS,
>>iptables, qmail, iproute2, squid). Redhat 9.0

netstat -in |grep "ppp1" |awk '{print $3}'

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от Herman emailИскать по авторуВ закладки on 19-Дек-03, 15:43  (MSK)

> netstat -in |grep "ppp1" |awk '{print $3}'

У меня там (третья колонка в kernel Interface table) не IP а Меt, IP вообще нет в этой таблице... :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от YuryD Искать по авторуВ закладки on 19-Дек-03, 15:49  (MSK)
>
>> netstat -in |grep "ppp1" |awk '{print $3}'
>
>У меня там (третья колонка в kernel Interface table) не IP а
>Меt, IP вообще нет в этой таблице... :(

Нету живого ppp под рукой, ну тогда проверить gefault gateway,
он-то точно должен быть,

netstat -rn |grep "default"

ну или из ifconfig

ifconfig ppp1 |grep "inet" |awk '{print $2}' |head -1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от Herman emailИскать по авторуВ закладки on 19-Дек-03, 16:25  (MSK)
>
> Нету живого ppp под рукой, ну тогда проверить gefault gateway,
> он-то точно должен быть,
>
> netstat -rn |grep "default"
>
> ну или из ifconfig
>
>ifconfig ppp1 |grep "inet" |awk '{print $2}' |head -1


ну впринципе есть там
netstat -ine
что впринципе тоже самое ifconfig, однако оно выдаёт пере addr:**.**.***.*(IP)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от Herman emailИскать по авторуВ закладки on 19-Дек-03, 16:34  (MSK)

> Нету живого ppp под рукой, ну тогда проверить gefault gateway,
> он-то точно должен быть,

нету, т.к. потом ставится при помощи iproute2

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от Herman emailИскать по авторуВ закладки on 19-Дек-03, 17:05  (MSK)
>
> Нету живого ppp под рукой, ну тогда проверить gefault gateway,
> он-то точно должен быть,
>
> netstat -rn |grep "default"
>
> ну или из ifconfig
>
>ifconfig ppp1 |grep "inet" |awk '{print $2}' |head -1


может просто обрезать 5 первых символов???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от Herman emailИскать по авторуВ закладки on 19-Дек-03, 15:35  (MSK)
>
>имхо тебе это не нужно!
>-в iptables везде указывай интерфейс ppp1 и всё
>-в squid укажи слушать на локальном ip    http_port 192.168.0.1:3128
>
>- наверняка и в qmail и в iproute2  можно обойтись без
>твоей переменной
>
>ты пошел не в ту сторону.

ок, ок, iptables да, squid да, даже qmail да, но iproute2 нет :(

ну я понимаю так, можно перенаправлять вывод ifconfig и выдирать оттуда IP с нужного интерфейса, но помоему это по-варварски...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от YuryD Искать по авторуВ закладки on 19-Дек-03, 15:40  (MSK)
>ну я понимаю так, можно перенаправлять вывод ifconfig и выдирать оттуда IP
>с нужного интерфейса, но помоему это по-варварски...

:-) Выше посмотри, и зачем ifconfig, если есть netstat. Ничего варварского,
это и есть *nix.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от Herman emailИскать по авторуВ закладки on 19-Дек-03, 15:45  (MSK)

> :-) Выше посмотри, и зачем ifconfig, если есть netstat. Ничего варварского,
>
> это и есть *nix.


Блин не хочет он(netstat) мне ИП показывать моё...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "как вытянуть адрес IP в глобальную переменную?"
Сообщение от ipmanyak Искать по авторуВ закладки on 19-Дек-03, 16:01  (MSK)
>
>> :-) Выше посмотри, и зачем ifconfig, если есть netstat. Ничего варварского,
>>
>> это и есть *nix.
>
>
>Блин не хочет он(netstat) мне ИП показывать моё...

что ты хочешь сделать с  iproute2 ?
ты посмотри примеры скриптов в iproute2 например *dhcp-client-script
и увидишь как выцепляется ip !  и напиши по аналогии свой

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру