[DNS] et ligne de commande

et ligne de commande [DNS] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 17-03-2007 à 17:18:37    

:hello:  
 
Je sais configurer les dns, ils sont dans le fichier /etc/resolv.conf
 
Mais existe t il une commande permettant de les afficher, supprimer et ajouter ?
 
Je pourrait bien sur facilement en faire avec

Citation :

cat/etc/resolv.conf | grep nameserver
...


 
Mais si une commande existe c'est quand meme mieux :D

Reply

Marsh Posté le 17-03-2007 à 17:18:37   

Reply

Marsh Posté le 17-03-2007 à 17:32:51    

tu veux une commande pour faire un more /etc/resolv.conf [:mlc2]

 

Un script tout con peut faire l'affaire si t'es faineant a ne pas taper 2 mots
dans /usr/local/bin crée un fichier showdns
le contenu du fichier

 


#!/bin/sh
grep nameserver /etc/resolv.conf | cut -d' ' -f2


un chmod 755 du fichier
ca t'affichera les adresses IP de tes serveurs DNS. Mais tu ne verras pas le domaine par défaut.

 

Sinon pourquoi faire deux commandes pour ton grep ? un simple grep pattern nomdufichier et ca marche....


Message édité par l0ky le 17-03-2007 à 17:33:17
Reply

Marsh Posté le 17-03-2007 à 17:49:37    

je ne connait pas spécialement grep, j'improvise :D
 
J'ai egalement besoin de supprimer et ajouter, et egalement que la commande soit presente sur les distributions par defaut.
 
Enfin si ca n'existe pas je vais vais utiliser une suite de commande.
 
merci pour la réponse en tous cas.
 
edit --
precision: en faite j'ecrit une application en C dans laquelle j'ai besoin de modifier les dns.


Message édité par ffomnislash le 17-03-2007 à 17:50:27
Reply

Marsh Posté le 17-03-2007 à 17:51:11    

a ma connaissance non ca existe pas, autant ouvrir un editeur pour rajouter et effacer [:spamafote]
Sinon pour rajouter echo "nameserver 1.1.1.1" >> /etc/resolv.conf
Pour supprimer via sed tu peux également

Reply

Marsh Posté le 17-03-2007 à 18:00:57    

ok je voulait juste faire les choses proprement, si une commande existe on l'utilise.
 
En tous cas merci pour l'aide.

Reply

Marsh Posté le 23-03-2007 à 19:06:45    

pour supprimer et modifier je rencontre un pb.
 
on ne peut pas faire  

sed '/hehe/d' fichier > fichier


 
c'est embetant, je fait donc une copie du fichier, puis je fait le sed de la copie vers l'original et enfin je supprime la copie.
Mais ca me parait un peu bourrin. Il n'y a pas plus simple ?


Message édité par ffomnislash le 23-03-2007 à 19:06:58
Reply

Marsh Posté le 23-03-2007 à 21:37:20    

et si tu lisais le man de sed ?, ta syntaxe est mauvaise.
 

Spoiler :

sed -i s/ancien/nouveau/g fichier  

Reply

Marsh Posté le 24-03-2007 à 10:42:28    

J'ai donné la syntaxe pour supprimer et toi tu me donne celle pour remplacer >.<
 
ah je n'avait pas vu le "-i" :d
 
merci de ton aide :D


Message édité par ffomnislash le 24-03-2007 à 10:45:02
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed