Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,526

    [Debian]Errore nella risoluzione dei nomi

    Ho un problema molto strano.
    Ho un server con due hostname
    centos.juniper
    centos

    se mi collego da un client con ssh o con telnet come root
    # ssh root@centos.juniper
    funziona tutto bene
    Se invece mi collego come utente normale guardate cosa succede

    $ telnet juniper 4000
    Trying 195.210.87.131...

    quel 195.210.87.131 non è l'indirizzo del mio server bensì qualche macchina pescata chissà dove con i dns infostrada impostati.La stessa cosa me la fa con gli opendns.

    A questo punto il problema sta non tanto nei dns utilizzati quando nell'utente con cui si fa l'operazione.Io questa cosa non me la spiego.Consigli?

  2. #2
    Utente di HTML.it L'avatar di GunMan
    Registrato dal
    Dec 2005
    Messaggi
    2,642
    giusto per capire meglio se da utente, mediante ssh, cerchi di connetterti specificando l'ip del server (al posto del nome) funziona?
    Chaos A.D. Disorder unleashed.
    Starting to burn. Starting to lynch.
    Silence means death. Stand on your feet.
    Inner fear. Your worst enemy.

    Refuse / Resist

  3. #3

  4. #4
    Utente di HTML.it L'avatar di GunMan
    Registrato dal
    Dec 2005
    Messaggi
    2,642
    prova allora ad inserire nel file /etc/hosts un alias per l'ip del server.

    ip_server centos.juniper
    Chaos A.D. Disorder unleashed.
    Starting to burn. Starting to lynch.
    Silence means death. Stand on your feet.
    Inner fear. Your worst enemy.

    Refuse / Resist

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,526
    già c'è l'alias
    ed inoltre l'nsswitch.conf ha la riga
    hosts: files dns
    quindi non mi spiego come mai fa questo scherzo con utente normale

  6. #6
    Utente di HTML.it L'avatar di GunMan
    Registrato dal
    Dec 2005
    Messaggi
    2,642
    nel primo messaggio non si capisce bene che errore ottieni usando ssh da normale utente per connetterti al server, potresti postare l'ouput che ottieni da

    codice:
    $ ssh root@centos.juniper
    Chaos A.D. Disorder unleashed.
    Starting to burn. Starting to lynch.
    Silence means death. Stand on your feet.
    Inner fear. Your worst enemy.

    Refuse / Resist

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,526
    Ho fatto un
    $ strace ssh valentino@centos.juniper e guarda un pò
    ....
    connect(3, {sa_family=AF_INET, sin_port=htons(22), sin_addr=inet_addr("195.210.87.131")}, 16
    ----

    cerca di connettersi a quel maledetto indirizzo infatti se faccio un nslookup centos mi da 195.210.87.131

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    796
    L'utente locale non ha i diritti per risolvere l'host juniper tramite la risoluzione locale, quindi si rivolge ai dns del provider, che a sua volta non sa cos'e` e inoltra su 195.210.87.131, che altro non e` che libero.ext, una macchina che fa da zoccola per tutto cio` che i dns di infostrada non conoscono. Sicuro che /etc/hosts sia leggibile anche da utente normale?

  9. #9

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    796
    Per puro scrupolo prova da un utente nuovo di trinca. Con sudo che combina?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.