Czy można uruchomić serwer DHCP?

11

Nasz domowy router strasznie pamięta skonfigurowane statyczne adresy IP, zamiast tego chciałbym użyć mojego RasPi. Czy jest coś szczególnego, co muszę wziąć pod uwagę podczas konfigurowania?

Tom Medley
źródło
Czy możesz dołączyć dystrybucję, której używasz. Odpowiedź będzie się różnić w zależności od dystrybucji
Jivings
@ Jivings Jeszcze nie, jaki byłby dobry do użycia?
Tom Medley
1
Odpowiem wtedy na Arch Linuxa i Debiana.
Jivings
Ciekawy pomysł, czy planujesz wdrożyć wewnętrzne dławienie?
ian.shaun.thomas

Odpowiedzi:

8

Na swoim Raspberry Pi wystarczy zainstalować dhcppakiet.

Łuk:

sudo pacman -S dhcp

Debian:

apt-get install isc-dhcp-server

Następnie edytujesz plik konfiguracyjny, w /etc/conf.d/dhcpktórym informuje serwer dhcp, który interfejs ma nasłuchiwać za pomocą tego wiersza:

DHCP4_ARGS="... eth0"

Następnie uruchom demona serwera za pomocą:

sudo /etc/rc.d/dhcp4 start

Teraz każdy klient, który nadaje dla podłączonego adresu IP, eth0będzie zarządzany przez serwer dhcp.

Jivings
źródło
Dlaczego potrzebuję dwóch interfejsów sieciowych? Nie kieruję ruchu przez Pi (mamy router bezprzewodowy / modem all-in-one, więc i tak nie jest to możliwe), po prostu używam go do przypisywania adresów.
Tom Medley
@TomMedley Zignoruj ​​tę część. Reszta nadal obowiązuje.
Jivings
Czy ta meta-odpowiedź jest niepoprawna, gdy mówi, że sudodomyślnie nie jest zainstalowana w Arch? Jeśli tak, to czy ta odpowiedź może być nieco myląca dla przybyszów?
Mark Booth
1
@MarkBooth Zapomniałem o tym. Myślę, że od czasu do czasu musimy poczynić pewne założenia. Tak jak każdy użytkownik, który chce skonfigurować serwer dhcp, już wie, czym jest sudo. Jeśli nie, mogą poprosić o komentarz.
Jivings