Skocz do zawartości

Problem Z Dhcp


infoyankes

Rekomendowane odpowiedzi

Witam.

 

Mam problem z serwerem DHCP. Mam zainstalowany serwer DHCP na Fedorze 12. Jest tu również dhclient. Mam dwie karty sieciowe eth0 i eth1 oraz jedna sieciowke bezprzewodowa wlan0.

Poniewaz serwer dhcp nie chcial wystartowac w obecnosci NetworkManagera wylaczylem go, ustawilem skrypt uruchamiajacy wlan0 z wpa i statyczny interfejs eth1. Jako domyslny dla DHCP ustawilem eth1 w /etc/sysconfig/dhcpd

 

 
# Command line options here
DHCPDARGS=eth1

 

 

 

Po wylaczeniu NetworkManagera dhcpd startuje razem z systemem i wszystko byloby ok, gdyby nie to, ze dhcp pisze,ze nasluchuje na dwoch interfejsach (eth1, wlan0). Wifi przestaje dzialac i nie moge laczyc sie z internetem. Czemu dziala na dwoch skoro ma podane, ze ma dzialac na eth1?

 

Dhcp zwraca komunikat:

Multiple interfaces match the same subnet: eth1 wlan0
Multiple interfaces match the same shared network: eth1 wlan0
Listening on LPF/wlan0/xxx/192.168.0.0/24
Sending on   LPF/wlan0/xxx/192.168.0.0/24
Listening on LPF/eth1/xxx/192.168.0.0/24
Sending on   LPF/eth1/xxx/192.168.0.0/24

 

 

Tabela routingu:

 

192.168.0.2     192.168.0.1     255.255.255.255 UGH       0 0          0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth1
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth1

 

 

 

 

 

Zawartosc pliku dhcpd.conf wyglada nastepujaco

 

 

ddns-update-style none;


subnet 192.168.0.0 netmask 255.255.255.0 {
     option routers 192.168.0.1;
     option subnet-mask 255.255.255.0;
     option domain-name "domena.pl";
     option domain-name-servers 194.204.159.1;
     range dynamic-bootp 192.168.0.2 192.168.0.254;
    
     default-lease-time 86400;
     max-lease-time 43200;
     allow bootp;
     #deny unknown-clients;    

    host big {
    hardware ethernet 
#tu adres mac wifi;    
    fixed-address 192.168.0.2;    
    option domain-name-servers 194.204.159.1;
    option routers 192.168.0.1;
    }

 

Składniowo powinno być jak najbardziej poprawnie, bo sprawdzałem komendą

 

# /etc/init.d/dhcpd configtest

Syntax: OK

 

 

Zawartosc /etc/sysconfig/network-scripts/ifcfg-eth1

 

 

DEVICE=eth1
TYPE=Ethernet
HWADDR=adres_karty_eth1
ONBOOT=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
BOOTPROTO=none

 

wlan0 ma przydzielony staly ip

 

wlan0     Link encap:Ethernet  HWaddr moj_hw_adres  
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3144 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3312 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2404162 (2.2 MiB)  TX bytes:804432 (785.5 KiB)

 

 

Zatrzymanie serwera dhcp, wywalenie interfejsu poleceniem ifconfig eth1 down oraz ponowne uruchomienie skryptu dla konfiguracji wlan0 przywraca bezprzewodowe polaczenie z internetem.

 

 

Ktos ma jakis pomysl dlaczego tak sie dzieje i co zrobic, by wifi dzialalo razem z dhcp? Wnioskuje, ze dhcp wykorzystuje wlan0 i dlatego nie ma internetu.

Moje pytanie brzmi jak ustawic dhcp, by dzialalo tylko na interfejsie eth1, a jednoczesnie by eth1 i wlan0 byly w tej samej sieci 192.168.0.0?

 

 

Proszę o pomoc

 

 

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nie rozumiem twojej logiki działania. Serwer dhp odpalony na tej samej maszynie aby twoje inne interfejsy pobieraly ip zdserwera na twojej maszynie - dla mnie nie do zrozumienia.

rozumiem że adres 192.168.0.1 to adres routera w twojej sieci wiec po co ci jeszcze jeden serwer dhcp

 

Dziekuje za odpowiedz.

Moja logika działania jest taka, że chciałbym, żeby moj laptop podlaczony bezposrednio kablem skrosowanym pobieral sobie ip przez ten

serwer dhcp dzieki polaczeniu kablem przez eth1, a nie z serwera dhcp na routerze. Czy w takim razie jak na routerze (d-link) dziala jeden dhcp to musze ten drugi na kompie ustawic

w innej podsieci? I czemu dhcp korzysta z obu interfejsow eth1 i wlan0, skoro ma powiedziane, ze powinien na jednym tylko dzialac. Jak zrobic by nie traktowal wlan0 jako interfejsu

dla dhcp, a jednoczesnie wlan0 mogl laczyc sie z internetem?

 

Mam nadzieje, ze nic nie pomylilem.

 

Czy gdybym podlaczyl switch do eth1 to wowczas moglbym przydzielac przez dhcpd na kilka kompow?

Sorry za glupie pytania, ale jestem laikiem jeszcze.

Odnośnik do komentarza
Udostępnij na innych stronach

Moja logika działania jest taka, że chciałbym, żeby moj laptop podlaczony bezposrednio kablem skrosowanym pobieral sobie ip przez ten

serwer dhcp dzieki polaczeniu kablem przez eth1, a nie z serwera dhcp na routerze.

 

Czy ty w laptopie nie masz karty bezprzewodowej? czy nie zależy ci na poborze energii przez:

router

serwer ktory bedzie pełnił tylko rolę serwera dhcp

laptop na ktorym bedziesz pracowal

 

I jeżeli się upierasz przy podlaczeniu kablem to dlaczego nie bezposrednio do routera przezciez na routerze juz dziala serwer dhcp

 

Odnośnik do komentarza
Udostępnij na innych stronach

Czy ty w laptopie nie masz karty bezprzewodowej? czy nie zależy ci na poborze energii przez:

router

serwer ktory bedzie pełnił tylko rolę serwera dhcp

laptop na ktorym bedziesz pracowal

 

I jeżeli się upierasz przy podlaczeniu kablem to dlaczego nie bezposrednio do routera przezciez na routerze juz dziala serwer dhcp

 

Oczywiscie mam karte wifi na laptopie, ale chcialbym pobawic sie chwile dhcp na linuxie, zobaczyc jak dziala,

popatrzec na żądania dhcp, posledzic, potestowac konfiguracje.

Niestety mam tylko dwa kompy, musze sie uczyc na tym co mam.

Czy w takim razie mam wylaczyc dhcp na routerze zeby moj serwer dhcp na linuxie przejal zadanie

przydzielania adresow ip w mojej sieci?

 

I jak zrobic, skoro mam trzy interfejsy w kompie (eth0,eth1, wlan0), zeby dhcp nie nasluchiwal na wlan0, a jedynie na eth1?

 

Dziękuję z góry.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Oczywiscie mam karte wifi na laptopie, ale chcialbym pobawic sie chwile dhcp na linuxie, zobaczyc jak dziala,

popatrzec na żądania dhcp, posledzic, potestowac konfiguracje.

Dhcp juz mi dziala, wylaczylem dhcp na routerze i teraz dziala mi tylko dhcpd linuxowe.

 

Pozostaje jeszcze jedna kwestia. Jak zrobic, skoro mam trzy interfejsy w kompie (eth0,eth1, wlan0), zeby dhcp nie nasluchiwal na wlan0, a jedynie na eth1?

Rozumiem, ze zeby dzialal mi jedynie na eth1 to musialbym odlaczyc wlan0 w ogole?

 

 

Dziękuję z góry.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...