Wpisy otagowane ‘DHCP’

Sieć – DHCP vs. APIPA

środa, 29 Wrzesień 2010

Artykuł z cyklu ‘moje boje czyli uczymy się na błędach’.

Instalowałem bezdostępowy system dla klienta (Gentoo Linux). Zastosowanie nieważne, istotna jest konfiguracja sieci. Założenie jakie podjąłem, to pobieranie adresu IP z DHCP, a jeśli niedostępne, to konfiguracja na sztywno. To dobrze rozwiązuje poniższa konfiguracja (/etc/conf.d/net):

config_eth0=( "dhcp" )
fallback_eth0=( "A.B.C.D/E" )

W zasadzie wszystko wydawało się poprawnie skonfigurowane i po testach poszło do klienta, ale nie przewidziałem przypadku, że klient podłączy się bezpośrednio z systemem Windows XP. W takim przypadku dhcpcd (zainstalowany przeze mnie klient DHCP) po nieudanej próbie pobrania adresu z serwera używa APIPA (Automatic Private IP Addressing). I nie mamy ani DHCP, ani na sztywno wpisanego adresu (bo dhcpcd zwróci 0 po APIPA i nie dojdzie do fallback), a w zamian coś losowego z 169.254.0.0/16.

Na szczęście można temu zapobiec dodając opcję -L (lub --noipv4ll; ll od local link). Po więcej przełączników warto (jak zawsze) spojrzeć do dokumentacji.

Novell Client (DOS) i DHCP

czwartek, 18 Grudzień 2008

W związku ze zmianami w sieci (z racji tego, że nie było ewolucji te zmiany należy traktować jako rewolucję) zmierzyłem się z problemem klienta DHCP z Novell pod DOS. W jednym z segmentów sieci wymieniony został przełącznik na 3Com Baseline Switch 2948-SFP Plus (3CBLSG48) i klient Novell pod DOS przestał pobierać adres IP z DHCP.

Software Version: 01.00.07
Boot Version: 00.00.13
Hardware Version: 1.0.1

Serwer Novell (4.x) i tak działa po IPX, ale TCP/IP potrzebne jest dla innych programów. Z początku myślałem, że to wina karty sieciowej (również 3COM), niemniej obniżanie prędkości nic nie pomogło.

Na stronach Novell (w gąszczu przeglądanych dokumentów odnośnik gdzieś mi zaginął) znalazłem informację o serwerach i sprzęcie, z którymi klient DHCP działa. Skoro zrobili listę z czym działa, znaczy, że może być coś z czym nie działa. Zwłaszcza, że np. urządzenia HomeRun były opisane jako partial. Postanowiłem wyłączyć DHCP i skonfigurować na sztywno adres IP. Zadziałało!

Novell to dla mnie novum, toteż dla siebie samego zostawiam konfigurację sieci (net.cfg) i poniższy odnośnik.

; Use for DHCP
;IF_CONFIGURATION DHCP LAN_NET
; Use for STATIC addressing
IF_CONFIGURATION STATIC LAN_NET
IP_ADDRESS xx.xx.xx.xx
IP_ROUTER xx.xx.xx.xx
IP_NETMASK xx.xxx.xx.xx
PATH TCP_CFG CFG

Aktualizacja systemu i zmiana formatu przechowywanych danych

czwartek, 25 Wrzesień 2008

Kiedyś opisałem sposób przeniesienia serwera DHCP z Windows 2000 na *NIX (ISC DHCP server). Niestety w Windows 2003 netsh dump dhcp działa inaczej i w wyniku nie otrzymamy pliku tekstowego, a jakiś binarny, więc sposób przeniesienia jest nieaktualny. Chętnie poznam inny!
W dokumencie Microsoft „How to move a DHCP database from a computer that is running Windows NT Server 4.0, Windows 2000, or Windows Server 2003 to a computer that is running Windows Server 2003” niestety nie ma słowa o tym jak wyciągnąć potrzebne informacje w ‘zjadliwym’ formacie…

Na szczęście nie było problemu z przenoszeniem Mozilla Thunderbird z Linux / MS Windows XP  na MS Windows Vista. Jedno potknięcie ze zmienną IsRelative – na Linux i MS Windows XP zachowywała się inaczej, ale ogólnie poszło.
Wystarczy skopiować odpowiedni katalog z %APPDATA%\Thunderbird\Profiles\ (lub cały Profiles\) i wyedytować plik profiles.ini w tymże katalogu. Więcej informacji tutaj: Thunderbird Help: How To Manage Profiles