URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 67130
[ Назад ]

Исходное сообщение
"Можно ли в /etc/rc.conf писать скрипты"

Отправлено fduch11 , 23-Июн-06 09:53 
При настройке netams + nat + squid возникла необходимоть в создании множества алиасов на локальном интерфейсе
ifconfig_lo0_alias0="inet 192.168.2.1 netmask 255.255.255.0"
ifconfig_lo0_alias1="inet 192.168.2.2 netmask 255.255.255.0"
ifconfig_lo0_alias2="inet 192.168.2.3 netmask 255.255.255.0"
.....
А можно ли всю подсеть в 254 IP прописать не 254мя строками а покороче?

Содержание

Сообщения в этом обсуждении
"Можно ли в /etc/rc.conf писать скрипты"
Отправлено MoHaX , 23-Июн-06 10:04 
>При настройке netams + nat + squid возникла необходимоть в создании множества
>алиасов на локальном интерфейсе
>ifconfig_lo0_alias0="inet 192.168.2.1 netmask 255.255.255.0"
>ifconfig_lo0_alias1="inet 192.168.2.2 netmask 255.255.255.0"
>ifconfig_lo0_alias2="inet 192.168.2.3 netmask 255.255.255.0"
>.....
>А можно ли всю подсеть в 254 IP прописать не 254мя строками
>а покороче?

Вопрос не в тему: А как связаны netams + nat + squid и такое количество алиасов?


"Можно ли в /etc/rc.conf писать скрипты"
Отправлено nghtf , 23-Июн-06 10:10 
Зачем в rc.conf? В rc.d.
И, если не секрет, зачем надо столько альясов?

"Можно ли в /etc/rc.conf писать скрипты"
Отправлено YuryD , 23-Июн-06 10:23 
>>При настройке netams + nat + squid возникла необходимоть в создании множества
>>алиасов на локальном интерфейсе
>>ifconfig_lo0_alias0="inet 192.168.2.1 netmask 255.255.255.0"
>>ifconfig_lo0_alias1="inet 192.168.2.2 netmask 255.255.255.0"
>>ifconfig_lo0_alias2="inet 192.168.2.3 netmask 255.255.255.0"
>>.....
>>А можно ли всю подсеть в 254 IP прописать не 254мя строками
>>а покороче?
>
>Вопрос не в тему: А как связаны netams + nat + squid
>и такое количество алиасов?


ALIAS=1
ALIASES=255

while test "$ALIAS" -le "$ALIASES"
do
        ifconfig lo0 inet 192.168.$ALIAS.1 netmask 255.255.255.255 alias
        ALIAS=`expr $ALIAS + 1`
done


"Можно ли в /etc/rc.conf писать скрипты"
Отправлено fduch11 , 23-Июн-06 14:29 
Большое спасибо чуть переделав под себя
-------------------------------------
ALIAS=1
ALIASES=255

while test "$ALIAS" -le "$ALIASES"
do
        ifconfig lo0 add 192.168.2.$ALIAS netmask 255.255.255.0
        ALIAS=`expr $ALIAS + 1`
done
-------------------------------------
всё получилось, запускаеться из /usr/local/etc/rc.d
а нужно эт всё чтобы одновременно записывался лог SQUID'а по IP адресам внутренней сетки и считался внещний трафик SQUID'a netams'ом, но не одного сервера а по созданным алиасам.

"Можно ли в /etc/rc.conf писать скрипты"
Отправлено YuryD , 23-Июн-06 15:36 
>        ifconfig lo0 add 192.168.2.$ALIAS netmask 255.255.255.0


>всё получилось, запускаеться из /usr/local/etc/rc.d
>а нужно эт всё чтобы одновременно записывался лог SQUID'а по IP адресам
>внутренней сетки и считался внещний трафик SQUID'a netams'ом, но не одного
>сервера а по созданным алиасам.


Что то я не уверен в маске создаваемых alias - если хотите кучу IP из одной сети на интерфейсе - маска должна быть 255.255.255.255


"Можно ли в /etc/rc.conf писать скрипты"
Отправлено nghtf , 23-Июн-06 15:44 
> а нужно эт всё чтобы одновременно записывался лог SQUID'а по IP адресам внутренней сетки и > считался внещний трафик SQUID'a netams'ом, но не одного сервера а по созданным алиасам.

Ничего не понял.
Ужас какой-то...


"Можно ли в /etc/rc.conf писать скрипты"
Отправлено nghtf , 23-Июн-06 15:49 
Это какой-то тестовый стенд что-ли?

"Можно ли в /etc/rc.conf писать скрипты"
Отправлено fduch11 , 24-Июн-06 16:57 
>Что то я не уверен в маске создаваемых alias - если хотите кучу IP из одной сети на интерфейсе - маска должна быть 255.255.255.255
А ну можно и так но это уже не принципиально.

>Это какой-то тестовый стенд что-ли?
А понимать ничего и не надо, Если очень хочеться то попробуйте настроить эту связку и считать именно то что необходимо в моей задаче. При детальном рассмотрении поймёте что при наличии сети в 100'о машин необходимо будет сделать всем алиасы....

Если знаете другой способ, подскажите, буду очень признателен.