logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Programy diagnostyczne uruchamiane po lanie, jak zrobić ?

Pawel1924 29 Maj 2011 20:20 2395 14
REKLAMA
  • #1 9557362
    Pawel1924
    Poziom 20  
    Posty: 1137
    Ocena: 128
    Witam, ostatnio widziałem takie coś ...

    Koleś ustawił w bios - "wake up on lan" po czym podłączył przewód sieciowy do gniazda karty sieciowej i odpalił kompa.

    Do menu uruchomienia doszła opcja uruchomienia z karty sieciowej.

    Po wybraniu tej opcji pokazywało się menu, podobne do tego z hirens boot cd.

    Można było diagnozować kompa po lanie.

    Jak takie coś zrobić? czy jest ktoś w stanie pomóc?

    Podejrzewam że jest to jakiś serwer na linuxie na którym są wybrane programy diagnostyczne i jakoś to jest skonfigurowane.

    Będę wdzięczny za każdą informację na ten temat.
  • REKLAMA
  • REKLAMA
  • #3 9651832
    Pawel1924
    Poziom 20  
    Posty: 1137
    Ocena: 128
    Tam, jest bardziej opisane jak zainstalować Windowsa przez lan. Mi chodzi to coś innego, mógł byś podpowiedzieć więcej lub bardziej mnie naprowadzić na takie coś???
  • #4 9652128
    jankolo
    Spoczywaj w Pokoju
    Posty: 32197
    Pomógł: 1792
    Ocena: 585
    Pawel1924 napisał:
    Tam, jest bardziej opisane jak zainstalować Windowsa przez lan

    Nieprawda!
    Network booting, as its name suggests, stands for the process that boots up a computer (or device) from the network-not from local disk drives or removable media.
    http://www.devshed.com/c/a/Administration/Network-Booting-via-PXE-the-Basics/
    Czy coś jest o Windows napisane?
  • #5 9653501
    Pawel1924
    Poziom 20  
    Posty: 1137
    Ocena: 128
    Hej, no masz rację źle to zrozumiałem.

    Trochę poczytałem i mam pytanie czy dobrze rozumiem ?

    Tak w skrócie :

    Przypuśćmy że mam ubuntu na komputerze, instaluje na nim serwer dhcp i tftp po czym konfiguruję te usługi.

    później do katalogu tftpboot wrzucam rozpakowany obraz iso np. hbcd.

    Po zrobieniu tego na kliencie uruchamiam komputer z sieci lan i powinno mi wystartować hbcd? bądź coś innego w zależności co wrzucę do folderu tftpboot?

    Czy konieczne jest podawanie adresu mac kary sieciowej klienta w konfiguracji dhcp?
  • #6 9653859
    dt1
    Admin grupy komputery
    Posty: 48146
    Pomógł: 7291
    Ocena: 8243
    System nie ma znaczenia. Może być ubuntu, może być i Windows.
    Z założenia serwer dhcp i tftp są wystarczające. Twój tok rozumowania prawie się zgadza - zabrakło tylko bootloadera jakiegoś. Tutaj przyda Ci się najprostszy syslinux (a właściwie jego pochodna, pxelinux - jak nazwa wskazuje idealnie się do tego nadaje...)

    http://www.devshed.com/c/a/Administration/Network-Booting-via-PXE-the-Basics/2/
    Tutaj masz praktyczny przykład uruchomienia najprostszej konfiguracji pod Windowsem.

    Również wypada się zapoznać bliżej z pxelinuxem: http://syslinux.zytor.com/wiki/index.php/PXELINUX

    W przypadku pxelinux można zastosować jedną konfigurację dla każdego podłączającego się klienta, albo można stworzyć konfiguracje dla poszczególnych adresów MAC bądź IP (lub całych grup IP). Więcej na pewno się dowiesz w przytoczonej wyżej stronie z pxelinux.

    PS: Niech nazwa pxelinux Cię nie odstraszy - nie oznacza to, że ten bootloader może bootować wyłącznie dystrybucje linuxowe, może on między innymi bootować iso (tak rzecze dokumentacja).
  • #7 10102671
    Pawel1924
    Poziom 20  
    Posty: 1137
    Ocena: 128
    Witam, zainstalowałem Dhcp, tftp. Wgrałem do tftpboot zawartość netboot.

    Gdy podłączę jakiegoś kompa i wystartuję z seciówki to server dhcp przydziela adres ip, brame itp.

    Natomiast później wyskakuje :

    pxe-e32: tftp open timeout

    Nie wiem jak to rozwiązać , pomóżcie mi :(
  • #8 10103759
    dt1
    Admin grupy komputery
    Posty: 48146
    Pomógł: 7291
    Ocena: 8243
    ten serwer stoi na linuxie czy windowsie? Polecam sprawdzić firewalla, czy nie blokuje tftp.
  • REKLAMA
  • #9 10105152
    Pawel1924
    Poziom 20  
    Posty: 1137
    Ocena: 128
    Witam, server stoi na ubuntu 11.04 niebiańska nimfa.

    nie wiem gdzie w linuxie zmienić ustawienia firewalla?
  • #10 10105490
    dt1
    Admin grupy komputery
    Posty: 48146
    Pomógł: 7291
    Ocena: 8243
    Zobacz, co słychać w logach serwera tftp.
    Do zarządzania firewallem w linuxie przyda Ci się komenda iptables (wpisz w konsoli man iptables).
    Może Ci się również przydać tcpdump - możesz podejrzeć pakiety idące do i z komputera.
  • REKLAMA
  • #11 10105761
    Pawel1924
    Poziom 20  
    Posty: 1137
    Ocena: 128
    Wiem, że może za dużo wymagam ale jestem laik , gdzie są te logi servera tftp?
  • #12 10106215
    dt1
    Admin grupy komputery
    Posty: 48146
    Pomógł: 7291
    Ocena: 8243
    Zwykle jakiś plik w /var/log (zobacz instrukcję od swojego serwera, tam powinna być wzmianka).
  • #13 10106246
    Pawel1924
    Poziom 20  
    Posty: 1137
    Ocena: 128
    Hej, tak wygląda syslog po próbie zabootowania przez sieć

    
    Nov  5 22:38:35 linux NetworkManager[916]: <info> (eth0): carrier now ON (device state 1)
    Nov  5 22:38:35 linux kernel: [ 3736.384465] tg3 0000:07:00.0: eth0: Link is up at 100 Mbps, full duplex
    Nov  5 22:38:35 linux kernel: [ 3736.384472] tg3 0000:07:00.0: eth0: Flow control is off for TX and off for RX
    Nov  5 22:38:45 linux NetworkManager[916]: <info> (eth0): carrier now OFF (device state 1)
    Nov  5 22:38:45 linux kernel: [ 3746.205556] tg3 0000:07:00.0: eth0: Link is down
    Nov  5 22:38:47 linux NetworkManager[916]: <info> (eth0): carrier now ON (device state 1)
    Nov  5 22:38:47 linux kernel: [ 3747.928394] tg3 0000:07:00.0: eth0: Link is up at 100 Mbps, full duplex
    Nov  5 22:38:47 linux kernel: [ 3747.928401] tg3 0000:07:00.0: eth0: Flow control is off for TX and off for RX
    Nov  5 22:38:47 linux dhcpd: DHCPDISCOVER from 00:1e:68:6d:b9:38 via eth0
    Nov  5 22:38:48 linux dhcpd: DHCPOFFER on 192.168.1.7 to 00:1e:68:6d:b9:38 via eth0
    Nov  5 22:38:49 linux dhcpd: DHCPREQUEST for 192.168.1.7 (192.168.1.1) from 00:1e:68:6d:b9:38 via eth0
    Nov  5 22:38:49 linux dhcpd: DHCPACK on 192.168.1.7 to 00:1e:68:6d:b9:38 via eth0
    Nov  5 22:39:01 linux CRON[4102]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete)
    ~
    ~
    
    
  • #14 10106268
    dt1
    Admin grupy komputery
    Posty: 48146
    Pomógł: 7291
    Ocena: 8243
    W syslogu nie ma żadnych wzmianek o serwerze tftp. Jedynie info od dhcpd, że przydzieliło jakiejś maszynie adres. Szukaj dalej i najlepiej nie wklejaj wszystkich logów, tylko przestudiuj właściwy.
  • #15 10108884
    Gelip
    Poziom 36  
    Posty: 5217
    Pomógł: 321
    Ocena: 607
    W linuxie nie wiem ale w windows wystarczy program Tftpd32 który jest zarazem serwerem TFTP i DHCP. Na komputerze z tftpd32 przygotowujemy pxelinux a komputer kliencki uruchamiamy np. za pomocą gPXE z płyty CD lub dyskietki. UWAGA! Jeśli używamy serwera DHCP z programu to w sieci nie może być innego serwera DHCP np. na routerze.
    http://pl.wikipedia.org/wiki/Preboot_Execution_Environment

Podsumowanie tematu

✨ Użytkownik pyta o możliwość uruchamiania programów diagnostycznych przez sieć LAN, po skonfigurowaniu opcji "wake on LAN" w BIOSie. Odpowiedzi wskazują, że kluczowym elementem jest bootowanie przez sieć (PXE boot), a nie tylko zdalne włączanie komputera. Użytkownik powinien zainstalować serwer DHCP i TFTP na systemie Linux (np. Ubuntu), a następnie umieścić odpowiednie obrazy ISO w katalogu tftpboot. Wskazówki dotyczą także użycia bootloadera, takiego jak pxelinux, oraz sprawdzenia ustawień firewalla, aby rozwiązać problemy z czasem otwarcia TFTP. Użytkownik napotyka problemy z komunikacją TFTP, co sugeruje konieczność analizy logów serwera.
Wygenerowane przez model językowy.
REKLAMA