Mahagam (08.05.2014 22:34, просмотров: 104) ответил Гудвин на Мне другое нужно:
ну почему не помогут? если вообще сеть физически одна, то DHCP сервер тоже один. пусть он и хранит конфиг. железяки при старте сначала спрашивают конфиг у сервака, получают его, парсят, находят свою строчку, и если она отличается от того что они видели раньше - запоминают её. а если сервака нет - работают как запомнили до этого. теперь прикидочный вид конфига для такой сети:
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.200 TYPE:MASTER SUBMESH:1
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.201 TYPE:REGISTRATOR SUBMESH:1
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.202 TYPE:REGISTRATOR SUBMESH:1
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.203 TYPE:VESY SUBMESH:1
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.204 TYPE:MASTER SUBMESH:2
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.205 TYPE:REGISTRATOR SUBMESH:2
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.206 TYPE:REGISTRATOR SUBMESH:2
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.207 TYPE:VESY SUBMESH:2
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.208 TYPE:MASTER SUBMESH:3
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.209 TYPE:REGISTRATOR SUBMESH:3
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.210 TYPE:REGISTRATOR SUBMESH:3
mac: 00:XX:XX:XX:XX:XX IP:192.168.0.211 TYPE:VESY SUBMESH:3
привязка к конкретной железке - по маку, ИП-адрес в конфиге - чисто для того чтобы они смогли потом работать в автономе без сервера, тип - это чтобы контроллер знал ху из ху и как к кому обращаться, подсеть - это твоё деление на группы.
вот смотри, железка последняя в списке (весы) видит что ей назначили адрес 211, подсетку 3, находит адрес хозяина третьей подсетки (мастер на адресе 208). всё. она знает кого слушать, ведущий знает кто у него в подчинении.
мак-адреса пробивайте железно на корпусе.