Отправляет email-рассылки с помощью сервиса Sendsay

IP/MAC

Salve!

Подскажите, как реализовать привязку IP/MAC?

Ответить   Fri, 18 Aug 2006 05:52:43 +1200 (#581484)

 

Ответы:

Вот хорошая статья.
Небольшое дополнение: чтобы не делать в файле фиктивные записи для адресов,
которые не задействованы в подсети
нужно в rc.conf прописать для интерфейса локальной сети вот это -
ifconfig_vr0="staticarp".
Т.е. сервер твой не будет делать arp запросы на этом интерфейсе, и те машины
которые не окажутся в файле, видеть его не смогут.

Regards,
Alexander Kuzhelev (ASK43-RIPE)
network eng., JSC "Zap-SibTranstelecom".

http://subscribe.ru/ http://subscribe.ru/feedback

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2982; Возраст листа: 897; Участников: 937
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/581530

Ответить   "Alexander Kuzhelev" Fri, 18 Aug 2006 08:08:53 +0700 (#581530)

 

Hi!!

18.08.2006 13:08 Alexander Kuzhelev wrote:

Болшое спасибо! То что нужно.

Ответить   Fri, 18 Aug 2006 17:44:58 +1200 (#581559)

 

Линк забыл:
http://www.opennet.ru/base/net/arp_fix_bsd.txt.html

Regards,
Alexander Kuzhelev

http://subscribe.ru/ http://subscribe.ru/feedback

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2983; Возраст листа: 897; Участников: 939
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/581547

Ответить   "Alexander Kuzhelev" Fri, 18 Aug 2006 10:52:41 +0700 (#581547)

 

В Птн, 18/08/2006 в 05:52 +1200, AlexZander пишет:

man dhcpd

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2986; Возраст листа: 897; Участников: 939
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/581805

Ответить   Yashchenko Yevgeniy Thu, 17 Aug 2006 20:37:24 +0300 (#581805)

 

On Fri, 18 Aug 2006 05:52:43 +1200
AlexZander <deepsha***@r*****.ru> wrote:

Я для этого написал вот скрипт и положил его в /usr/local/etc/rc.d/staticarp.sh:
#!/bin/sh
# PROVIDE: staticarp
# REQUIRE: DAEMON
# BEFORE: LOGIN

# Define these staticarp_* variables in one of these files:
# /etc/rc.conf
# /etc/rc.conf.local
# /etc/rc.conf.d/staticarp
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
staticarp_enable="NO"

. /etc/rc.subr

name=staticarp
rcvar=`set_rcvar`

reload_cmd="staticarp_reload"
restart_cmd="staticarp_reload"
start_cmd="staticarp_start"
status_cmd="staticarp_status"
stop_cmd="staticarp_stop"

staticarp_status()
{
echo -n "Status $name: "

}

staticarp_start()
{
ifconfig vlan0 staticarp
for a in `arp -a -i vlan0 | cut -d '(' -f 2 | cut -d ')' -f 1`
do
arp -d $a > /dev/null
done
egrep -v '^#' /usr/local/etc/staticarp.conf |
while read a
do
IP=`echo $a | cut -d ' ' -f 1`
MAC=`echo $a | cut -d ' ' -f 2`
echo $IP:$MAC
arp -s $IP $MAC
done
echo -n "Starting $name: "
echo "$name."
}

staticarp_stop()
{
ifconfig vlan0 -staticarp
egrep -v '^#' /usr/local/etc/staticarp.conf |
while read a
do
IP=`echo $a | cut -d ' ' -f 1`
arp -d $IP > /dev/null
done
echo -n "Stopping $name: "
echo "$name."
}

staticarp_reload()
{
staticarp_stop
staticarp_start
# echo -n "Restarting $name: "
# echo "$name."
}

load_rc_config $name
run_rc_command "$1"

А в /usr/local/etc/staticarp.conf прописываю клиентов:
192.168.1.3 00:00:21:27:15:c2 DaryaTur #0

192.168.1.4 00:11:2f:8e:e2:73 DaryaTur #1

192.168.1.5 00:c0:df:05:92:c5 DaryaTur #2

192.168.1.9 08:00:46:4c:ab:67 DaryaTur #3

192.168.1.10 00:00:cd:09:74:72 Sw-2.2

192.168.1.17 00:13:46:64:50:a1 MGTA

192.168.1.20 00:04:79:68:09:be KurskLoto #0

и.т.д.
Действует но на интерфейс vlan0 (если надо на другой/другие, то надо править
скрипт)
Когда ему говоришь start он включает staticarp на интерфейсе и заполняет arp
таблицу для нее, когда говоришь stop, таблица грохается и staticarp отключается

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2987; Возраст листа: 899; Участников: 939
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/582158

Ответить   Sun, 20 Aug 2006 03:08:39 +0400 (#582158)

 

Salve!!

20.08.2006 11:08 Vladimir Goncharov wrote:

Еще лучше, спасибо!

Ответить   Mon, 21 Aug 2006 05:45:02 +1200 (#582357)