[OT] dhcpcd a ifconfig
Łukasz Maśko
masko w ipipan.waw.pl
Pon, 25 Maj 2009, 11:48:36 CEST
Dnia poniedziałek, 25 maja 2009, Daniel Dawid Majewski napisał:
[...]
> No to pseudo-skryptem :
Chyba się nie rozumiemy.
Ja _mam_ ustawione BOOTPROTO=dhcpcd, bo tego używam na co dzień. Ale zdarza
się (tak jak w tej chwili), że serwer dhcpcd szlag trafia. Wtedy ustawiam
adres ręcznie:
# ifup wlan0
Ustalanie informacji IP dla wlan0 (dhcpcd).....................[ PROBLEMY ]
dhcpcd: version 5.0.3 starting
dhcpcd: wlan0: waiting for carrier
dhcpcd: wlan0: carrier acquired
dhcpcd: wlan0: rebinding lease of 192.168.5.102
dhcpcd: wlan0: broadcasting for a lease
dhcpcd: timed out
Teraz nie mam adresu, ale mam skonfigurowane i połączone WPA. Nadaję adres
ręcznie:
# ifconfig wlan0 192.168.5.102 netmask 255.255.255.0 up
# route add default gw. 192.168.5.1
# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:15:00:24:14:13
inet addr:192.168.5.102 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: 2002:d587:2403:0:215:ff:fe24:1413/64 Scope:Global
inet6 addr: fe80::215:ff:fe24:1413/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:68 errors:1104 dropped:1104 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:745436412 (710.9 Mb) TX bytes:45437381 (43.3 Mb)
Interrupt:5 Base address:0xa000 Memory:fcfee000-fcfeefff
Sieć działa. Teraz ją składam, np. usypiam laptopa (ifdown mam w skryptach
na tą okazję).
# ifdown wlan0
Potem podnoszę sieć, np. w domu czy w innym miejscu (zabicie i ręczne
odpalenie dhcpcd tylko w celu pokazania problemu):
# ifup wlan0
Ustalanie informacji IP dla wlan0 (dhcpcd).....................[ ZROBIONE ]
# # dhcpcd -k wlan0
dhcpcd: sending signal 1 to pid 18061
dhcpcd: waiting for pid 18061 to exit
# dhcpcd -n wlan0
dhcpcd: version 5.0.3 starting
dhcpcd: wlan0: rebinding lease of 192.168.4.108
dhcpcd: wlan0: acknowledged 192.168.4.108 from 192.168.4.1
dhcpcd: wlan0: checking for 192.168.4.108
dhcpcd: wlan0: leased 192.168.4.108 for 86400 seconds
dhcpcd: forking to background
# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:15:00:24:14:13
inet addr:192.168.5.102 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: 2002:d587:246f:0:215:ff:fe24:1413/64 Scope:Global
inet6 addr: fe80::215:ff:fe24:1413/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:97 errors:1104 dropped:1104 overruns:0 frame:0
TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:745469511 (710.9 Mb) TX bytes:45441305 (43.3 Mb)
Interrupt:5 Base address:0xa000 Memory:fcfee000-fcfeefff
Efekt: dhcpcd _dostaje_ od serwera dhcp adres 192.168.4.108, ale interfejs
dalej ma 192.168.5.102, który kiedyś, dawno ustawiłem ręcznie. I nieważne,
że w międzyczasie było zrobione ifconfig wlan0 down - nic to nie zmienia,
jakby adres był na chama przypisany do interfejsu. Jedyne co jest dobrze,
to tabela routingu.
--
Łukasz Maśko GG: 2441498 _o)
Lukasz.Masko(at)ipipan.waw.pl /\\
Registered Linux User #61028 _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"
Więcej informacji o liście dyskusyjnej pld-users-pl