et ligne de commande [DNS] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 17-03-2007 à 17:32:51
tu veux une commande pour faire un more /etc/resolv.conf
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
|
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....
Marsh Posté le 17-03-2007 à 17:49:37
je ne connait pas spécialement grep, j'improvise
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.
Marsh Posté le 17-03-2007 à 17:51:11
a ma connaissance non ca existe pas, autant ouvrir un editeur pour rajouter et effacer
Sinon pour rajouter echo "nameserver 1.1.1.1" >> /etc/resolv.conf
Pour supprimer via sed tu peux également
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.
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 ?
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 |
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"
merci de ton aide
Marsh Posté le 17-03-2007 à 17:18:37
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
cat/etc/resolv.conf | grep nameserver
...
Mais si une commande existe c'est quand meme mieux