nixp.ru v3.0

23 октября 2017,
понедельник,
12:56:05 MSK

DevOps с компанией «Флант»
kolyan написал 11 января 2006 года в 10:55 (245 просмотров) Ведет себя неопределенно; открыл 7 тем в форуме, оставил 9 комментариев на сайте.

Привет!

Такая проблема.Есть сервер доступа , FreeBSD4.x .Борюсь со сменой IP адресов юзеров.Понимаю,что управляемые свичи,ВПН и пр. рулит , но пока не средств. Нашел статейку, если позволите ,процитирую

Способ 1 (наиболее примитивный) — на все IP адреса MAC прописывается статически с помощью команды arp(8). На не никем занятые адреса прописывается MAC 0:0:0:0:0:0. Это можно делать приблизительно таким скриптом:

#!/bin/sh

mynet=«192.168.0.»;

n=1

while ( [ n -lt 255 ]; ); do

arp -S $mynet$n 0:0:0:0:0:0

n=$(expr $n \+ 1);

done

arp -f /etc/ethers

Здесь соответственно в переменной mynet задается защищаемая подсеть, в файле /etc/ethers лежат «правильные» пары IP<->MAC.

Почему-то после запуска скрипта пишет — [: k: bad number

Сам я шелл-программировании — 0 без палочки.Подскажите ради ннтереса,что не так в скрипте.К сожалению , на Том сайте форума нет.

Genie

может быть должно быть

while ( [ $n -lt 255 ]; ); do

?

kolyan
Genie
может быть должно быть

?

Спасибо , дружище! Именно так! Поперло!