Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
619 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [DNS] et ligne de commande

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DNS] et ligne de commande

n°895576
ffomnislas​h
Posté le 17-03-2007 à 17:18:37  profilanswer
 

: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

mood
Publicité
Posté le 17-03-2007 à 17:18:37  profilanswer
 

n°895578
l0ky
Posté le 17-03-2007 à 17:32:51  profilanswer
 

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
n°895579
ffomnislas​h
Posté le 17-03-2007 à 17:49:37  profilanswer
 

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
n°895580
l0ky
Posté le 17-03-2007 à 17:51:11  profilanswer
 

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

n°895581
ffomnislas​h
Posté le 17-03-2007 à 18:00:57  profilanswer
 

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

n°897384
ffomnislas​h
Posté le 23-03-2007 à 19:06:45  profilanswer
 

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
n°897425
l0ky
Posté le 23-03-2007 à 21:37:20  profilanswer
 

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

Spoiler :

sed -i s/ancien/nouveau/g fichier  

n°897488
ffomnislas​h
Posté le 24-03-2007 à 10:42:28  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [DNS] et ligne de commande

 

Sujets relatifs
Ndiswrapper hors ligne sur Debian : Possible ?[ Mandriva ][ Keyboard Layout ] Changement en ligne de commande?
Suse et ligne de commande[résolu]Désactiver une commande de l'éditeur VI
"no such file or directory" en réponse à ma ligne de commande[BASH] Ajouter extension via feedback de commande file
[Cshell] Parcourir un fichier ligne par ligne 
Plus de sujets relatifs à : [DNS] et ligne de commande


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR