» »

Ubuntu: Kako releasati DHCP IP nalsov?

Ubuntu: Kako releasati DHCP IP nalsov?

MrStein ::

Živjo!

Imam Ubuntu 9.04 in WLAN povezavo(WPA2, DHCP).

Kako nastavit, da bo ob shutdownu (ali pa ročno kadarkoli) poslal DHCPRELEASE sporočilo DHCP serverju?

LP,
David
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

MrStein ::

Aja:
- imam vse po defaultu
- dhclient -r _ne_ deluje, pošlje sicer DHCPRELEASE, ampak nekemu namišljenemu serverju, torej v prazno
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

MrStein ::

(skopirano iz komentarjev novice "Linux postal polnoleten" ( stari/ novi ST)
373146
dëych:

DHCP client (dhclient) to renew ip address
http://www.cyberciti.biz/faq/howto-linu...

dhcp: ipconfig /release & ipconfig /renew on linux
http://blogs.pingpoet.com/overflow/arch...

sicer pa /etc/network/interfaces


1.) ne dela

2.) dhcpcd ni instaliran na default Ubuntu 9.04 sistemu, ker ima neki drugi klient. A je dobro oba imeti istočasno?

3.) Kaj tam?
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

BaRtMaN ::

Aja:
- imam vse po defaultu
- dhclient -r _ne_ deluje, pošlje sicer DHCPRELEASE, ampak nekemu namišljenemu serverju, torej v prazno

Deluje z dhclient-om. Zamenjaj eth1 s tvojim vmesnikom ter preveri obstoj spodnjih dveh datotek.

sudo dhclient -r -pf /var/run/dhclient-eth1.pid -lf /var/lib/dhcp3/dhclient-eth1.lease eth1

BaRtMaN ::

Za avtomatično izvršitev tega ukaza pa ga zapišeš v datoteko /etc/init.d/release-eth1-ip.sh, jo označiš kot izvršljivo ($ sudo chmod ugo+x /etc/init.d/release-eth1-ip.sh) ter na njo usmeriš povezave iz ustreznih runlevelov.

Tebi pomembna sta dva - 0, ko se računalnik ugasne ter 6, ko se ponovno zažene. Če želiš, da se ukaz izvede ob ponovnem zagonu, izvedeš tole:
$ cd /etc/rc6.d/
$ sudo ln -s ../init.d/release-eth1-ip.sh S13release-eth1-ip

MrStein ::

sudo dhclient -r -pf /var/run/dhclient-eth1.pid -lf /var/lib/dhcp3/dhclient-eth1.lease eth1

Aha, pol tega sem že sam skužil. Samo sem upal, da gre preprosteje (kot v onem, veš, drugem OS-u ;) ).

Pa to prav sinhronizira z onim dhclient-om, ki laufa v ozadju?
To mi je namreč "trn v oku", da en proces že skrbi za zadeve, pol pa mu drug "izmakne izpod nog".
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

BaRtMaN ::

V priročniku piše:
The DHCP client normally gets its configuration information from
/etc/dhcp3/dhclient.conf, its lease database from
/var/lib/dhcp3/dhclient.leases, stores its process ID in a file called
/var/run/dhclient.pid, and configures the network interface using
/sbin/dhclient-script To specify different names and/or locations for
these files, use the -cf, -lf, -pf and -sf flags, respectively, fol‐
lowed by the name of the file. This can be particularly useful if,
for example, /var/lib/dhcp3 or /var/run has not yet been mounted when
the DHCP client is started.


Definitivno počisti za seboj, saj zato pa je stikalo -pf. Sicer bi lahko vse skupaj delalo tudi preko enostavnega dhclient -r pa so privzete datoteke prazne. Zakaj je temu tako, ne vem in zdajle ne bom iskal. Mogoče zaradi NetworkManagerja, ker obstajajo specifične datoteke za vsak vmesnik. Res škoda, da niso vsi DHCP leasi v privzeti datoteki, saj ob klicu dhclienta itak navedeš vmesnik, katerega lease naj se sprosti. No, se da pa drugače.

Če želiš podobno izkušnjo kot v onem drugem OS-u pa lahko nadomestiš dhclient z dhcpdjem. BTW, vse iztočnice sem našel v tej temi [ubuntuforums.org].

V primerjavi z onim drugim OS-om se mi zdijo tile postopki precej bolj transparentni ter prilagodljivi. Vse lahko avtomatiziraš ter točno določiš zaporedje izvajanja.

Kar se tiče pa enostavnosti pa lahko rečem le, da je to igranje z nastavitvami sistema in če že moraš uporabiti skrbniški dostop je kar zaželjeno, da veš kaj delaš. Meni se ne zdi težko najti dokumentacijo ter zapraviti 5-10 minut branja, če lahko potem z nekaj ukazi, ki sem jih spoznal, dosežem željeno.

MrStein ::

Tule sem napisal, kako to (ne) dela na Ubuntu 10.10:
http://www.cyberciti.biz/faq/howto-linu...
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Ubuntu 10.10 SIOL IPTV in nastavitev dveh kartici

Oddelek: Pomoč in nasveti
103924 (3798) prastroj
»

[Ubuntu server 8.04] - povezava se prekine

Oddelek: Operacijski sistemi
81515 (1419) BaRtMaN
»

Ubuntu in nedelujoč net

Oddelek: Operacijski sistemi
81841 (1657) Pyr0Beast
»

Internet dela ali ne dela (lnux)

Oddelek: Operacijski sistemi
271937 (1606) root
»

T-2 linux nastavitev

Oddelek: Omrežja in internet
81746 (1350) andyrozman

Več podobnih tem