Krótko mówiąc:
chcę, aby serwer DHCP przypisał wstępnie skonfigurowany adres IP na podstawie portu (najlepiej w przełączniku), do którego podłączone jest urządzenie.
Długo:
Moja sytuacja:
buduję zautomatyzowane gospodarstwo domowe (do uprawy pomidorów). Farma składa się z wielu (na razie 12, ale powiększy się do setek) identycznych 7 „x7” pokoi. Każde pomieszczenie będzie miało port Ethernet, a do tego portu zostanie podłączony system kontroli środowiska. Pamiętaj, że każde pomieszczenie musi być kontrolowane indywidualnie.
Pokoje są rozmieszczone w rzędach po 12, więc pomyślałem, że będę miał przełącznik na rząd i podłączę te przełączniki do routera.
Mógłbym zaprogramować każdego kontrolera środowiska za pomocą statycznego adresu IP, aby móc powiązać kontroler z określonym pokojem na serwerze, ale myślę, że łatwiej byłoby przypisać adres IP każdemu pokojowi, co również umożliwiłoby wymienne kontrolery i możliwość wymiany podczas pracy bez potrzeby ręcznej konfiguracji.
InB4: Rozważam również użycie sieci ZigBee dla tej aplikacji, ale może być konieczne przesłanie obrazów diagnostycznych, a przy setkach jednostek ZigBee może być nieodpowiednia.
Pytanie: czy można przypisać wstępnie skonfigurowany adres IP na podstawie portu, do którego podłączone jest urządzenie? Jakich urządzeń potrzebuję do tego?
Odpowiedzi:
Możesz użyć przełącznika Cisco i IOS, który obsługuje alokację adresów na podstawie portów serwera DHCP na przełączniku; musisz także wydać DHCP ze swojego przełącznika. Załóżmy, że masz
Fa0/1
iFa0/2
w Vlan120.Ta konfiguracja rezerwuje adresy dla fa0 / 1 i fa0 / 2. Ten sam adres będzie zawsze przypisany do tych portów.
źródło
Byłem w stanie zrobić to, co chciałeś, używając Cisco IOS DHCP i opcji 82 szpiegowania. Mogę nie używać właściwych warunków. Ale w zasadzie musiałem przypisać adresy IP drukarkom kuchennym na podstawie stacji w kuchni, w której były. Jeśli jedna z tych drukarek zginęła podczas zmiany obiadu, kierownik sklepu musiałby mieć możliwość zainstalowania nowej drukarki skonfigurowanej z DHCP i skonfigurowania jej z tym samym adresem co drukarka usunięta. Potrzebowałem także wszystkich 8 drukarek znajdujących się w tej samej domenie rozgłoszeniowej i nie mogłem użyć pomocnika do wysłania na serwer Windows 2012, ponieważ sklep musiał kontynuować pracę, nawet jeśli mój serwer się zepsuł.
Zrobiłem to za pomocą następującego polecenia na każdym porcie przełącznika:
ip dhcp snooping vlan 3 information option format-type circuit-id override string broil
(lub cokolwiek, co jest dla Ciebie istotne)Użyj konwertera ASCII na hex i przekonwertuj ciąg na hex
Następnie na serwerze DHCP, czy to przełącznik, czy router skonfigurują klasę DHCP. Dla mojej pieczeń powyżej to jest to
to jest
010 <number of characters in your string so 5 since broil is 5 characters><whatever your string converts to>
Oto jak skonfigurowana jest moja pula.
I wreszcie, aby udostępnić ten adres innemu urządzeniu, jeśli ten w tym porcie przełącznika ulegnie awarii, skonfigurowałem zadanie Kron do wydawania
clear ip dhcp bind *
co 5 minut.Uważam, że aby WSZYSTKO to działało, potrzebowałem następujących dodatkowych poleceń na moim przełączniku ios, który jest moim serwerem dhcp
i na dowolnym porcie łączącym przełącznik serwera DHCP z dowolnymi innymi przełącznikami, które mogą być w tym celu użyte (wraz z tymi przełącznikami łącze w górę do przełącznika serwera DHCP)
To w zasadzie to. Działa jak urok i WRESZCIE pozwoliło nam zejść z IP na druk seryjny, który był wrakiem pociągu.
źródło
Jeśli chcesz „wymieniać na gorąco”, nazwy urządzeń będą musiały być niezależne od ich lokalizacji. Musisz śledzić adresy MAC urządzeń na mapie za pomocą łatwej, odpowiedniej nazwy stwora, takiej jak „Bob”. Następnie skonfiguruj urządzenie o tej nazwie lub opisie „Bob”. W ten sposób, gdy raporty monitorowania sieci wystawiają tylko opis lub nazwę, sprawdzisz tabelę. Musisz tylko śledzić wykres, na którym umieszczasz urządzenia.
Przełączniki dotyczą bardziej adresów fizycznych niż adresów IP. Jednak każde piętro może używać własnego vlan z własnym serwerem dhcp. Następnie możesz utworzyć nazwany vlan dla każdego piętra, na przykład „grow_rooms_1-12” z / 28 maską podsieci. Możesz także nadać każdemu portowi opis typu „rosnąć pokój 1.” Są to świetne pomoce w zarządzaniu, jeśli oglądasz sieć za pomocą wiersza poleceń.
Możesz także zmienić wielkość pomieszczeń, aby poprawić wydajność oświetlenia, wilgotności i temperatury, co może również zmniejszyć liczbę urządzeń monitorujących.
źródło