The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Нужно определить IP выданный провайдером по DHCP"
Отправлено stakado, 07-Дек-07 11:28 
>помогите, очень прошу...

Что туда добавить не знаю, к тому же не совсем понял что вообще делает этот скрипт. Сложилось впечатление, что вообще ничего не делает.
Вот вариант по определению ИП.

#!/bin/bash

# задаем сетевухи, по которым нужна инфа
eth[0]=eth0
eth[1]=eth1

# поиск ip на сетевухах
i=0
while [ "${eth[$i]}" ]; do
        ip[$i]=`ifconfig "${eth[$i]}" | grep "inet addr" | awk '{ print $2 }' | awk -F : '{ print $2 }'`
        len=`echo "${ip[$i]}" | awk '{ print length($1) '}`
        i=$[ $i + 1 ]
done

# вывод ip на сетевухах
i=0
while [ "${eth[$i]}" ]; do
       echo "$i. ${eth[$i]} = ${ip[$i]}"
       i=$[ $i + 1 ]
done
Для того чтобы определять дефолтные маршруты надо исходя из ИП адреса из маски (все эти данные выдаёт ifconfig, маска берётся аналогично ИП) определять подсеть в которой находится ИП. К сожалению как заставить bash это расчитать не знаю. Если найдётся способ - остально тоже не сложно.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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