Adott egy vadi új Tp-Link TL-R460 -a kábel router. Három gép van rácsatlakoztatva. A net megy tökéletesen egyedül a hálós játékokkal akadnak problémáink.A helyzet a következő:
- hálón belül 2 gép nem látja egymást
Az ip kiosztás dinamikus 192.168.1.100 - 192.168.1.199 default tartományban. Gondoltam ez okozza a problémát és érdekes eredményre jutottam.
1. Windows jó ip címet kap meg (192.168.1.100)
2. Ubuntu alatta a cím mindíg 192.168.1.230 és 234 között van, nem értem hogy hogyan, mert ezt a címet elvileg ki sem oszthaná a router mégis a net megy vele.
ezen vérszemet kapva kipróbáltam és tényleg! a default tartományon kívül eső címeket is egy az egyben eszi .2 - .99, sőt mind Win mind Ubi alatt el tudom csórni a router címét is statikus beállítással.
Mindeközben a router szerint a tartomány be van állítva a tűzfal fut, WAN beállítások tökéletesek.
Hogyan lehet ez? Router hiba? Vagy én rontottam el valamit? Találkozott már valaki hasonló problémával?
- 12282 megtekintés
Hozzászólások
Ne izéljetek már... tényleg senki nem tudja? Csak azért kérdezem mert ha valami a routerrel nem kóser akkor még most visszaviszem...Nem hiszem hogy ez szokványos hogy akár a router IP-jét is beállíthatom a gépemen.
Meg tartományok kívüli IP-ket ...
Senkinél nem volt hasonló?
- A hozzászóláshoz be kell jelentkezni
Egy hálózaton belül a használható IP-ket a hálózati cím és a maszk határozza meg, attól függetlenül, hogy a hálózaton belül az adott IP milyen módon kerül kiosztásra. Mindegy, hogy statikus vagy dinamikus (DHCP) módon.
A DHCP egy meghatározott subneten belül lévő tartományból oszt IP-t, de ezek ugyanúgy képesek közvetlenül kommunikálni a DHCP pool tartományán kívül eső, de ugyanabba a subnetbe tartozó IP-jű hostokkal.
1.) A Windows mindig a routerben beállított tartomány aljáról kap címet, és mindig ugyanazt. Ezért esélyes, hogy a routertől kapja az IP-t. Ellenőrizhető az ipconfig /all paranccsal.
2.) Az Ubuntu a router DHCP-pool tartományán kívülről kap IP-t, és változót.
2.a) Nem a routertől kap IP-t, hanem például a harmadik gépen fut egy DHCP szerver. A DHCP kliens őj IP kérésekor elsősorban az elöször válaszoló DHCP-szervertől fog IP-t elfogadni, ha esetleg több DHCP-szerver működik egy adott hálózaton belül, problémák merülhetnek fel.
ifconfig
route -n
arp -n
grep -i dhcp /var/log/syslog
2.b) Az Ubuntu egyszer már kapott 230 és 234 közötti IP-t valamitől, ezt próbálja megújítani, és erre a router DHCPACK-ot küld, annak ellenére, hogy ez nincs a pooljában. Ebben az esetben a router szoftvere valószínűleg hibás. Firmware upgrade.
ifconfig
route -n
grep -i dhcp /var/log/syslog
2.c) Az Ubuntu a routertől kap IP-t, és a poolon kívülről oszt. A router szoftvere hibás, firmware upgrade.
ifconfig
route -n
grep -i dhcp /var/log/syslog
A routerben valószínűleg meg lehet nézni, hogy milyen IP-ket milyen MAC-addressek részére osztott ki. Mi látszik ott ilyen esetben?
Igen, statikusan olyan IP-t állítasz be a gépeden, amilyet akarsz, ebben semmi sem fog megakadályozni, legfeljebb a hálózat nem működik miatta. Ha viszont azonos hálózatban vannak, és nincs IP-ütközés, akkor működni fog rendesen.
Megjegyzés: nem kell idegeskedni amiatt, hogy egy órán belül még senki sem válaszolt.
- A hozzászóláshoz be kell jelentkezni
ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:44:87:44:84
inet addr:192.168.1.231 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::202:44ff:fe87:4484/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13 errors:0 dropped:0 overruns:0 frame:0
TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3994 (3.9 KB) TX bytes:3451 (3.3 KB)
Interrupt:16 Base address:0xec00lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)szilka@szilka-desktop:~$ sudo ifdown eth0
[sudo] password for szilka:
* Stopping the Firestarter firewall...
...done.
* Starting the Firestarter firewall...
...done.
There is already a pid file /var/run/dhclient.eth0.pid with pid 5291
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/Listening on LPF/eth0/00:02:44:87:44:84
Sending on LPF/eth0/00:02:44:87:44:84
Sending on Socket/fallback
DHCPRELEASE on eth0 to 192.168.1.2 port 67
szilka@szilka-desktop:~$ sudo ifup eth0
There is already a pid file /var/run/dhclient.eth0.pid with pid 134519120
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/Listening on LPF/eth0/00:02:44:87:44:84
Sending on LPF/eth0/00:02:44:87:44:84
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 192.168.1.2
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.2
bound to 192.168.1.231 -- renewal in 33035 seconds.
* Stopping the Firestarter firewall...
...done.
* Starting the Firestarter firewall...
...done.
ifup, ifdown, ifconfig kimenet a router IP-je 192.168.1.1 onnan kellen az IP-t kapnia... mindez firmware upgrade után... és mégsem...
a router ide vonatkozó sora:
2 00-02-44-87-44-84 192.168.1.231 UnBound
Nincs plusz DHCP a hálózatban...és a 231-et ki sem oszthatnám.Nem azért télleg csak idegesít na ... Meg hálós játékokhoz néha jó volna ha látná egymást 2 gép. :S
- A hozzászóláshoz be kell jelentkezni
Azt írod: "a router IP-je 192.168.1.1"
Viszont miközben az Ubuntu megkapja a 192.168.1.231 címet, a DHCP aktivitása:
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 192.168.1.2
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.2
Na de akkor ki a 192.18.1.2? Az bizony egy aktív DHCP-szerver. Nézzünk egy ARP-t!
ping -c 1 192.168.1.2
arp -n
Éppen ezért nem érthető, hogy hogyan lehet a routerben a 192.168.1.231-re vonatkozó DHCP-server lease bejegyzés. Ugye ez nem a router ARP-táblája, hanem a DHCP lease táblája volt?
"és a 231-et ki sem oszthatnám"
De, minden további nélkül kioszthatnád, amennyiben a router is /24-es maszkkal rendelkezik, mivel:
inet addr:192.168.1.231 Bcast:192.168.1.255 Mask:255.255.255.0.
A három gépnek és a routernek látniuk kell egymást, ha mindegyik a 192.168.1.0/24-be tartozik. Az más kérdés, hogy ha nem a router a default gateway, nem látnak ki az internet felé.
Ha nem látják egymást, próbáld meg a tűzfalat kiiktatni egy próba erejéig. Ha tudod pingelni (vagy nem megy a ping, de van ARP), akkor IP-szinten működik a dolog, és más baj lesz. Ha a három gép azonos subnetben van, a router nem befolyásol semmit a gépek közötti kommunikációban, mert egyáltalán nem akar azon keresztül menni semmilyen forgalom.
- A hozzászóláshoz be kell jelentkezni
arp -n kimenet:
arp -n
Address HWtype HWaddress Flags Mask Iface
192.168.1.1 ether 00:19:E0:11:44:28 C eth0
A fenti bejegyzés a router arp táblájából van, ezt nem értettem én sem értettem ennél a típusnál ez az IP & MAC Binding/ARP list menü alatt található szal nem nagyon tudnál elvéteni.
A DHCP szerverben asszem igazad volt de azóta sem találtam meg, mi is ez a 192.168.1.2 értetlenül állok a dolog előtt. Hogy kerülne egy frissen telepített Ubuntu 7.10-be DHCP szerver? Tudom mi az nem volt szükségem rá így én nem telepítettem...
Tudnál picit segíteni a megoldásban? 2 gépen is Ubuntu fut, tehát mind a kettő saját DHCP szerverrel rendelkezik? De akkor a router a megfelelő szekcióban miért nem lát egyet sem?
Szerk.: Megnéztem mind a 192.168.1.1 min a 192.168.1.2 pingelhető. Fura.
- A hozzászóláshoz be kell jelentkezni
Az arp -n parancsot közvetlenül a 192.168.1.2 pingelése után nézd meg, így a 192.168.1.2-nek is szerepelnie kell az ARP-táblában, ebből kitalálható a hálózati kártya típusa, ami alapján valószínűleg behatárolható a gép.
Keressünk a másik Ubuntun dhcpd-t:
ps aux | grep dhcpd
netstat -nap | grep dhcpd
A harmadik gépnek mi az IP-je?
A router által kiosztott IP-ket a DHCP Clients List alatt találod meg. http://www.tp-link.com/english/soft/2007731052224.pdf 5.5.2
Ha valamelyik gépen fut DHCP-szerver, a router DHCP-szervere erről nem fog tudni. A nem a router által kiosztott IP-k nem kerülnek be a DHCP lease-táblájába, de bekerülhet az ARP-táblába.
- A hozzászóláshoz be kell jelentkezni
Probléma megoldva! a következő történt:
A harmadik gép egy wireless routeren keresztül csatlakozik a hálózathoz.Ezen a routeren futott egy DHCP szerver ami a 230-al kezdődő IP-ket osztogatta.
Erről én csak reggel értesültem. Köszönöm a segítséget és utána fogok olvasni a dolognak :)
- A hozzászóláshoz be kell jelentkezni
Nekem is volt hasonlo problemam TP-LINK routerrel.
Mivel a gepeim elegge fixek, ezert az ip-k is azok, igy DHCP off a routeren.
Szerk: Egy gyari hibas cucc kerult a kezembe egyszer, ezt leszamitva barkinek inkabb ajanlom, mint SMC es D-Link szarokat.Most is az nyomja szet a netet, es le a kalappal...
Ez a legjobb a $zarok kozul szvsz.
Zopr miafene
- A hozzászóláshoz be kell jelentkezni