ruzie met dhcpcd. Hij overschrijft resolv.conf

Pagina: 1
Acties:

  • R3b3l
  • Registratie: November 2002
  • Laatst online: 15-01 09:20
Tis een bekend probleem, ik heb de oplossing ook wel gevonden, maar het werkt gewoon niet.

Ik gebruik slackware 9.1 met bijgeleverde dhcp-client client die netjes met m'n isp (demon.nl adsl) praat, ik krijg ook een ip adres geen probleem.

Het irritante is dat m'n /etc/resolve.conf steeds word orvershreven naar:
code:
1
2
3
nameserver xxx.xxx.xxx.137
nameserver xxx.xxx.xxx.136
search demon.nl

maar ik wil dit:
code:
1
2
3
4
5
domain --domain wat ik van demon krijg--
     (// ik zie hier ook wel search staan, wat is het verschil?)
nameserver 192.168.0.2
nameserver xxx.xxx.xx.137 
nameserver xxx.xxx.xxx.136


Dit wil ik niet. Die name servers zijn prima, maar ik wil als eerste dns m'n eigen 192.168.0.2 (bind 9) server gebruiken (draait allemaal op 1 bak).
Hiervoor heb ik m'n /etc/dhclient.conf file aangepast naar:
code:
1
2
3
4
5
6
interface "eth0" {
        send host-name "--gekregen van demon--";
        supersede host-name "--wat ik zelf wil--";
        supersede domain-name "--zelfde als send host-name--";
        prepend domain-name-server 192.168.0.2; //m'n eigen dns
}

Volgens mij word de dhcp client demon gestart van uit m'n /etc/rc.d/rc.inet1
met de volgende string:
code:
1
/sbin/dhcpcd -t 10 -d eth${1}

waarbij de de waarde voor ${1} 0 zou moeten zijn, maar volgens mij "" (null) blijft. Dat is denk ik ook niet het probleem want heb de daemon proberen te starten vanaf de command met -t -d eth0 en toen werd ook m'n resolv.conf overschreven.

Ik wordt er gek van... wat doe ik fout?

  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 11-02 20:53

Kippenijzer

McFallafel, nu met paardevlees

Doe eens "man dhcpcd", en zie daar, er is een optie dat hij je /etc/resolv.conf niet overschrijft.

Was de hele wereld maar zo simpel

"man vrouw", eens effe checken hoe ze nou echt denken....

  • Tweeker
  • Registratie: April 2003
  • Laatst online: 01-10-2023

Tweeker

1 + 1 = 3

simpel... zie
man dhcpcd
-R Prevents dhcpcd from replacing existing /etc/resolv.conf file.
ofwel voeg -R toe aan je commando
"man vrouw", eens effe checken hoe ze nou echt denken....
Zou er niet een handige optie zijn als --mute of een "--command <command> --force" zodat ze dat ook echt doen >:) of misschien staat er in de files list nog een handige config file die we over het hoofd zien 8)

[ Voor 59% gewijzigd door Tweeker op 10-06-2004 00:14 ]

1 + 1 = 3


  • R3b3l
  • Registratie: November 2002
  • Laatst online: 15-01 09:20
Dudes... hartstike bedankt, MAAARRRR.... :)

Dit is een work-around, en geen oplossing voor m'n probleem. K ben er wel mee geholpen en ook bedankt daar voor, maar wil toch ook wel graag weten waarom de instellingen uit m'n dhcpcd.conf niet worden mee genomen in m'n resolv...

Any bright idea's?

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Je past /etc/dhclient.conf aan, terwijl je scripts blijkbaar dhcpcd aanroepen. 'dhcpcd' en 'dhclient' zijn niet hetzelfde programma.

Overigens werkt 'prepend domain-name-server' bij mij ook niet (ik gebruik wel dhclient ;)), maar ik heb nog niet genoeg reden gehad om dat uit te zoeken.

[ Voor 9% gewijzigd door _Squatt_ op 10-06-2004 00:23 ]

"He took a duck in the face at two hundred and fifty knots."


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 07:48
heb hier met dhcp3-client in debian dit in /etc/dhcp3/dhclient.conf staan:

code:
1
2
3
send host-name "ck408323-a";
supersede domain-name "jgc.homeip.net";
prepend domain-name-servers 192.168.0.2;


debian neemt dit gewoon mee in zn instellingen als ik mn eth0 op DHCP instel.

  • R3b3l
  • Registratie: November 2002
  • Laatst online: 15-01 09:20
Jep... thanx _Squatt_
Ik gebruik idd de verkeerde deamon en/of edit het verkeerd conf file. Dom, maar had niet verwacht dat er 2 dhcp clients standaard geinstalleerd werden. Had het kunnen zien aan de naam natuurlijk :(

Thanx dude's.
Pagina: 1