Re: Bash Programmierung

Stefan Ewert <[email protected]> Sun, 12 Jun 2005 16:53:39 +0200
Newsgroups gmane.linux.mandrake.newbie.german
Message-ID <[email protected]>
Am Sonntag, 12. Juni 2005 15:36 schrieb Simon Neumeister:
> Am Sonntag, 12. Juni 2005 13:37 schrieb Stefan Ewert:
> > Hallo,
>
> Hi
>
> > kennt sich jemand soweit mit der bash Programmierung aus, dass er mir
> > sagen kann, was ich im folgenden ergänzen muss, um dieses Skript davon
> > abzuhalten die IP-Adresse 127.0.0.1 in resolv.conf zu schreiben?
> > Die anderen IP-Adressen soll er reinschreiben.
> >
> > <code>
> > function make_resolv_conf() {
> >     rm -f /etc/resolv.conf
> >     if [ -n "$new_domain_name" ]; then
> >        echo search $new_domain_name > /etc/resolv.conf
> >     fi
> >     if [ -n "$new_domain_name_servers" ]; then
> >        for nameserver in $new_domain_name_servers; do
> >
> >                echo nameserver $nameserver >> /etc/resolv.conf
> >
> >        done
> >     fi
> >     [[ -x /sbin/update-resolvrdv ]] && /sbin/update-resolvrdv
> >  }
> > </code>
>
> noch das kleine if statement in die Schleife einfügen:
>
> --------
> for nameserver in $new_domain_name_servers; do
> 	if [ $nameserver != "127.0.0.1" ]; then
> 		echo nameserver $nameserver >> /etc/resolv.conf
> 	fi
> done
> -------
>

geht leider nicht, soll heißen als erstes erscheint wieder dieser nervige 
lokale namerserver in meiner resolv.conf (das verantwortliche skript liegt 
in /sbin/dhclient-script)
ich habe auch schon eine dhclient.conf in etc angelegt und reject 127.0.0.1 
reingeschrieben, brachte aber auch nichts. Sollte diese Datei eventuell 
woanders sein?
hat noch irgendjemand einen Vorschlag wie ich diesen lokalen nicht-vorhandenen 
Nameserver endlich aus meiner resolv.conf für immer rausbekomme?
Mein Problem ist ja eigentlich das DHCP nach jedem Neustart die resolv.conf 
neu anlegt, und mir an erster Stelle eben den localhost einträgt.
Unschön geht es mit chattr +i resolv.conf, das führt aber zu Problemen beim 
Runterfahren, da der dhcp-client gerne die schon vielfach genannte Datei 
löschen möchte.

Gruß Stefan
 

-- 
After designing a useful routine that gets around a familiar "bug" in 
the system, the system is revised, the "bug" is taken away, and you're 
left with a useless routine
                -- Thoreau's Theories of Adaption n°2

Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com