Renseigner une adresse DNS sous Unix

Résolu
Bonjour,

Voici une nouvelle question technique.

J'ai besoin de renseigner une adresse ip d'un serveur DNS sous une station SunOs 5.2 UNIX.
Le seul probleme c'est que je ne sais pas où trouver le fichier, ou si il faut le renseigner dans ma carte réseau "le0"

Merci de votre aide !

--

Peace ...
Configuration: Windows XP
Firefox 2.0

18 réponses

  1. il te suffit d'editer le fichier /etc/resolv.conf et mettre cette ligne

    nameserver ip
    0
    1. Salut R1D3M4N,

      Merci pour ton aide, mais j'ai justement recherché ce fichier dans /etc et il n'y est pas, alors dois-je le creer ?

      Petit rappel de mon matos :
      SunOS jupiter 5.6 Generic_105181-35 sun4m sparc SUNW,SPARCstation-LX

      Merci,
      0
  2. Contributeur
    oui il faut le créer et mettre à jour /etc/nsswitch.conf
    0
    1. Salut,
      La ligne que je dois renseigner dans le fichier nsswitch.conf est de quel type ?
      Car j'ai les aliases, les services ...
      aliases: files
      services: files
      ...

      Ce serait du type
      resolv: files

      Seriat-il possible d'avoir la procédure à suivre car si onregarde dans /etc il y a plusieurs fichiers nsswitch*

      nsswitch.files nsswitch.nis nsswitch.nisplus

      Merci,
      0
  3. Contributeur
    que contient la ligne hosts du fichier /etc/nsswitch.conf ?
    les autres, c'est des exemples pour NIS, NIS+
    0
    1. Voici,

      #
      # /etc/nsswitch.files:
      #
      # An example file that could be copied over to /etc/nsswitch.conf; it
      # does not use any naming service.
      #
      # "hosts:" and "services:" in this file are used only if the
      # /etc/netconfig file has a "-" for nametoaddr_libs of "inet" transports.

      passwd: files
      group: files
      hosts: files
      networks: files
      protocols: files
      rpc: files
      ethers: files
      netmasks: files
      bootparams: files
      publickey: files
      # At present there isn't a 'files' backend for netgroup; the system will
      # figure it out pretty quickly, and won't use netgroups at all.
      netgroup: files
      automount: files
      aliases: files
      services: files
      sendmailvars: files

      Merci,
      0
      1. Contributeur
        modifier la ligne :
        hosts: files dns
        et tester avec nslookup
        0
        1. Bonjour,

          Alors si je récapitule bien :
          Je modifie la ligne du fichier nsswitch.files en rajoutant dns après files
          Je dois créer le fichier resolv.conf en y mettant l'@IP du serveur dns
          Et ensuite je lance la commande nslookup d'une adresse sur le réseau pour voir si le dns est bien pris en charge ?
          0
      2. Contributeur
        oui
        resolv.conf:
        nameserver @IP
        0
        1. Salut,

          J'ai bien créé le fichier resolv.conf en y mettant :
          domain nom_de_domain
          nameserver @IP

          Ensuite j'ai renseigné le terme dns sur la ligne hosts du fichier nsswitch.files

          Voici maintenant la réponse à la commande nslookup

          # nslookup www.commentcamarche.net
          *** Can't find server name for address (@IP de mon serveur DNS): Non-existent host/domain
          *** Default servers are not available

          Où j'ai pas bon ???!???
          0
          1. Contributeur
            est-ce que ping @IP répond ?
            0
            1. Voici ce que me dit mon ping :
              ping @ip
              @ip is alive

              Il faut savoir que l'adresse ip est renseignée dans mon fichier/etc/hosts
              0
          2. Contributeur
            est-ce qu'il y a bien un serveur DNS à @IP ?
            essayer : nslookup - @IP
            0
            1. Voici ce qu'il me repond :

              # nslookup 192.9.200.10
              *** Can't find server name for address 192.9.200.10: Non-existent host/domain

              Voici mes fichiers de config :

              # cat /etc/resolv.conf
              domain TREM.BOD
              nameserver 192.9.200.10
              nameserver 172.17.20.16

              # cat /etc/defaultrouter
              192.9.200.200

              # cat /etc/nsswitch.files
              #
              # /etc/nsswitch.files:
              #
              # An example file that could be copied over to /etc/nsswitch.conf; it
              # does not use any naming service.
              #
              # "hosts:" and "services:" in this file are used only if the
              # /etc/netconfig file has a "-" for nametoaddr_libs of "inet" transports.

              passwd: files
              group: files
              hosts: files dns
              networks: files
              protocols: files
              rpc: files
              ethers: files
              netmasks: files
              bootparams: files
              publickey: files
              # At present there isn't a 'files' backend for netgroup; the system will
              # figure it out pretty quickly, and won't use netgroups at all.
              netgroup: files
              automount: files
              aliases: files
              services: files
              sendmailvars: files
              #
              0
              1. Contributeur
                essayer:
                telnet 192.9.200.10 42
                voir si un serveur DNS répond
                0
                1. Bonjour,

                  essaye ca :

                  nslookup [enter]
                  server 192.9.200.10 [enter]
                  nslookup "un serveur au hazard"
                  ==> tu dois obtenir une reponse avec le nom et l'adress IP du serveur choisit.

                  concernant ta requete sur
                  # nslookup www.commentcamarche.net
                  *** Can't find server name for address (@IP de mon serveur DNS): Non-existent host/domain
                  *** Default servers are not available

                  Il est normalle que celle le ne te donne rien si tu n'as pas fait configuré sur le serveur DNS un query automatique vers un serveur DNS situé dans le monde internet :-)
                  0
                  1. Salut francois,

                    Merci de prendre mon problème au vole, c'est cool.

                    Voici ce que me réponds la commande demandée :

                    # nslookup 192.9.200.10
                    *** Can't find server name for address 192.9.200.10: Non-existent host/domain
                    *** Can't find server name for address 172.17.20.16: Non-existent host/domain
                    *** Default servers are not available

                    et si je fais un nsllokup tout seul ça donne ça :

                    # nslookup
                    *** Can't find server name for address 192.9.200.10: Non-existent host/domain
                    *** Can't find server name for address 172.17.20.16: Non-existent host/domain
                    *** Default servers are not available

                    Mais que faire !?!
                    0
                2. Contributeur
                  essayer:
                  telnet 192.9.200.10 42
                  voir si un serveur DNS répond
                  y a-t-il des serveurs DNS à ces adresses ?
                  0
                  1. Voici ce que ça donne :

                    [root@jupiter]# ping -s 192.9.200.10
                    PING 192.9.200.10: 56 data bytes
                    64 bytes from chanfic.trem.bod (192.9.200.10): icmp_seq=0. time=3. ms
                    64 bytes from chanfic.trem.bod (192.9.200.10): icmp_seq=1. time=2. ms
                    64 bytes from chanfic.trem.bod (192.9.200.10): icmp_seq=2. time=1. ms
                    64 bytes from chanfic.trem.bod (192.9.200.10): icmp_seq=3. time=1. ms
                    ----192.9.200.10 PING Statistics----
                    4 packets transmitted, 4 packets received, 0% packet loss
                    round-trip (ms) min/avg/max = 1/1/3

                    [root@jupiter]# telnet 192.9.200.10 42
                    Trying 192.9.200.10...
                    Connected to 192.9.200.10.
                    Escape character is '^]'.

                    Le curseur reste figé en dessous de la derniere ligne du telnet et rien ne se passe.
                    Je dois faire un ctrl-C pour revenir au prompt !

                    192.9.200.10 est bien l'adresse du mon serveur DNS.
                    0
                    1. Contributeur
                      le nom de domain est correct ?
                      essayer nslookup -debug ...
                      0
                      1. Voici ce que donne la commande :

                        # nslookup -debug
                        ;; res_mkquery(0, 10.200.9.192.in-addr.arpa, 1, 12)
                        ------------
                        Got answer:
                        HEADER:
                        opcode = QUERY, id = 45254, rcode = NXDOMAIN
                        header flags: response, auth. answer, want recursion, recursion avail.
                        questions = 1, answers = 0, authority records = 1, additional = 0

                        QUESTIONS:
                        10.200.9.192.in-addr.arpa, type = PTR, class = IN
                        AUTHORITY RECORDS:
                        -> (root)
                        ttl = 3600 (1 hour)
                        origin = chanfic.trem.bod
                        mail addr = admin.trem.bod
                        serial = 35
                        refresh = 900 (15 mins)
                        retry = 600 (10 mins)
                        expire = 86400 (1 day)
                        minimum ttl = 3600 (1 hour)

                        ------------
                        *** Can't find server name for address 192.9.200.10: Non-existent host/domain
                        ;; res_mkquery(0, 16.20.17.172.in-addr.arpa, 1, 12)
                        timeout (5 secs)
                        timeout (10 secs)
                        timeout (20 secs)
                        0
                    2. C'est peut-être parce que je n'ai pas de passerelle par défaut que je ne peux pas atteindre le serveur dns ?, mais ce que je ne comprends pas c'est comment je peux pinger toutes les adresse y compris celle du serveur DNS si mon adresse de passerelle n'est pas bonne !?? (dans l'optique que ce soit bien le fait que la passerelle par défaut est la solution au problème).
                      0