Windows alatt megy a net, Linux alatt nem

Hali!

Van egy LAN, Wifivel megosztva. Tudom az SSID-t, a WPA jelszót.

Beállítom. Windows alatt kicsit molyol, azt mondja, kész, és működik.
Linux (Debian) alatt ifup wlan0, kicsit molyol, azt mondja, kész, és nem működik.

A következőt látom Linux alatt:
# ip addr show
3: wlan0: mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:19:d2:17:d4:3d: brd ff:ff:ff:ff:ff:ff
inet 192.168.1.69/24 brd 192.168.1.255 scope global wlan0
inet6 fe80::219:d2ff:fe17:d43d:/64 scope link
valid_lft forever preferred_lft forever
# ip route
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.69

Látszik, ugye, hogy nincs default route.
A következőt látom Win alatt:
Ethernet adapter Wireless Network Connection:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.1.67
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 91.144.92.129

Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 91.144.92.129 192.168.1.67 25
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.67 192.168.1.67 25
192.168.1.67 255.255.255.255 127.0.0.1 127.0.0.1 25
192.168.1.255 255.255.255.255 192.168.1.67 192.168.1.67 25
192.168.88.0 255.255.255.0 192.168.88.1 192.168.88.1 20
192.168.88.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.88.255 255.255.255.255 192.168.88.1 192.168.88.1 20
192.168.153.0 255.255.255.0 192.168.153.1 192.168.153.1 20
192.168.153.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.153.255 255.255.255.255 192.168.153.1 192.168.153.1 20
224.0.0.0 240.0.0.0 192.168.1.67 192.168.1.67 25
224.0.0.0 240.0.0.0 192.168.88.1 192.168.88.1 20
224.0.0.0 240.0.0.0 192.168.153.1 192.168.153.1 20
255.255.255.255 255.255.255.255 192.168.1.67 192.168.1.67 1
255.255.255.255 255.255.255.255 192.168.88.1 b0008 1
255.255.255.255 255.255.255.255 192.168.88.1 5 1
255.255.255.255 255.255.255.255 192.168.88.1 192.168.88.1 1
255.255.255.255 255.255.255.255 192.168.88.1 6 1
255.255.255.255 255.255.255.255 192.168.153.1 192.168.153.1 1
Default Gateway: 91.144.92.129
===========================================================================
Persistent Routes:
None

Ugyan a windowshoz nagyon nem értek, és lehet, hogy valahol megbújik valami, amit nem veszek észre, de nekem úgy tűnik, hogy van egy IP címem a 192.168.1.0/24 subnetben, és van egy gateway egy másik subnetben, viszont _nincs_ olyan route, ami azt mondaná, hogyan lehet elérni azt a hostot, vagy azt a subnetet.

win alatt tracert rögtön a 91.144.92.129-hez ér, nincsenek közbeeső hopok.

A 192.168.88.1, vagy 192.168.153.1 az win alatt a vmware emulált hálózata.

Linux alatt most kézzel azt mondom, hogy:
# route add -host 91.144.92.129 wlan0
# route add default gw 91.144.92.129

és így megy. De vajon mi a gond alapból? És miért így van beállítva, hogy a gw nem a saját subnetemben van?

Hozzászólások

win alatt egy cmd.exe > route PRINT nem segít a debugban?

off
és azt kérdezik miért jobb a windows...
/off

127.0.0.1 SWEET 127.0.0.1

A kapott adatok alapján a windowsnak sem szabadna működnie.
Tehát ebben az esetben a win hibásan működik. :)
Ha egyszer a netmask 255.255.255.0 közvetlenül nem címezhet a tartományon kívűl.

Próbálj linuxban egy 'dhclient wlan0' parancsot! Nézzük ki és milyen információkat ad a hálózatról!

Azért itt a router valami ördögi beállítása lesz a ludas. Ezért
írj arról is néhány szót!

A router nem az enyém, fogalmam sincs, hogy van beállítva.

gee@karvaly:~$ sudo dhclient wlan0
Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/00:19:d2:17:d4:3d
Sending on LPF/wlan0/00:19:d2:17:d4:3d
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPOFFER from 192.168.1.1
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
SIOCADDRT: No such process
bound to 192.168.1.69 -- renewal in 39879 seconds.

Nem tudom, ebből mit kéne látni. Gondolom a SIOCADDRT: No such process az a rész, ahol nem tudja beállítani a default route-ot mert nem érhető el. Akkor szokott ilyesmi üzeneteket adni.

Nálam Mandriva alatt előfordult, hogy dhclient bizonyos routereknél általában nem kapott IP-ét, másoknál működött rendesen.

Váltás dhcpcd-re megoldotta a problémát. :)

Előző hozzászólásomat felül kell bírálnom. Elkezdtem keresgélni és működni kéne úgy is, hogy a router eltérő subnetben van.

Google 'gateway on different subnet dhclient error' az első találat:
https://bugs.launchpad.net/ubuntu/+source/dhcp3/+bug/139217

Ebből a lényeg:
While waiting for this bug report to be addressed, a suggested solution is to add a dhclient exit-hook:

create a file "gateway" in /etc/dhcp3/dhclient-exit-hooks.d, containing this text:

for router in $new_routers; do
route add -host $router dev $interface
route add default dev $interface gw $router $metric_arg
done

Te is ezt csináltad csak kézzel.

u.i: oppá ez a topiknyitónak ment volna