Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Senza DHCP che fare ?

  1. #1

    Senza DHCP che fare ?

    Finora avevo un router che mi permetteva di assegnare manualmente gli IP alle porte, ora il nuovo non lo fa così, volendo avere sempre lo stesso IP, devo assegnarlo manualmente da PC.

    Dove devo mettere le mani per "dire" a Linux di assegnare a eth0 un determinato IP invece di prenderlo dal server DHCP ?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    1,157

    Re: Senza DHCP che fare ?

    Originariamente inviato da Sachertorte
    Finora avevo un router che mi permetteva di assegnare manualmente gli IP alle porte, ora il nuovo non lo fa così, volendo avere sempre lo stesso IP, devo assegnarlo manualmente da PC.

    Dove devo mettere le mani per "dire" a Linux di assegnare a eth0 un determinato IP invece di prenderlo dal server DHCP ?

    Grazie

    Non capisco bene...non hai più un dhcp e devi impostare la connessione a internet a mano? :master:

    Per impostare manualmente i valori da shell basta:

    # ifconfig eth0 xxx.xxx.x.x up netmask 255.255.255.0
    # route add default gw xxx.xxx.x.x

    Poi apri il file /etc/resolv.conf con un qualsiasi editor e inserisci i server dns. Per Alice/teleccom:

    nameserver 212.216.112.112
    nameserver 212.216.172.62


    Se hai una distro desktop-oriented basta che apri il suo centro di controllo ma se vuoi sapere come fare ci devi dire quale usi.


  3. #3
    Devo togliere il DHCP da router perchè a ogni riavvio mi cambia gli IP e mi sballa le regole di routing....
    così devo fare in modo che l'IP sia assegnato dal sistema operativo.

    La distro è una Frugalware, deriva grossomodo da slack, perciò credo funzioni allo stesso modo.

  4. #4
    beh disattiva il dhcp dal router ed assegna un indirizzo fisso ad un LAN clients.

  5. #5
    Il problema è che non so come si fa ad assegnare l'IP

    ifconfig assegna l'IP definitivamente o al riavvio del PC devo ridarglielo ?

    # route add default gw xxx.xxx.x.x
    A che serve ?

    I DNS li ha il Router che li prende direttamente dal provider, li devo comunque aggiungere a reslov.conf ?

  6. #6
    per assegnare l'ip alla scheda di rete devi fare come ti hanno detto sopra:
    codice:
    ifconfig eth0 xxx.xxx.xxx.xxx netmask 255.255.255.0
    mentre nel router ci deve essere qualche voce relativa alla LAN e quindi ai clients...

    a posto di xxx.xxx.x... metti l'indirizzo ip desiderato (se ad esempio il tuo router ha indirizzo 192.168.1.1 la tua scheda dovrà essere da 192.168.1.2 (quest'ultima cifra fino a 254)

    il comando route serve a modificare la tebella di instradamento, tutte le connessioni passano attraverso il tuo router (gw). Nel comando route le xxx devi sostituirle con l'indirizzo del tuo router, ad esempio:
    codice:
    route add default gw 192.168.1.1
    in /etc/resolv.conf visto che il router ha i dns automatici puoi mettere l'indirizzo del tuo router con:

    nameserver 192.168.1.1 (presumendo che il tuo router abbia questo inidirizzo).

  7. #7
    Grazie delle spiegazioni, ora non mi resta che capire se ifconfig e route vanno a salvare i valori in qualche file di configurazione o devo farlo io per evitare di dover ripetere i comandi ad ogni riavvio.

  8. #8
    slackware ha un tool tipo "netconfig" per configurare la rete...
    oppure prova con pkgtool

    Sergej
    :: Il Deposito
    Canti di protesta politica e sociale
    Archivio di testi e accordi

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    1,157
    Non riesco ad accedere al sito della distro, è irraggiungibile, però se deriva da slackware avrà sicuramente gli stessi file di configurazione:

    Configurazione della rete
    Il metodo migliore per configurare la connessione di rete è utilizzando il programma netconfig. Lanciatelo da utente root e vi verrà presentata una serie di domande alle quali rispondere. Il programma modificherà di conseguenza il file rc.inet1.conf.

    Avrete inoltre bisogno che il kernel contenga il supporto per la vostra scheda di rete. Il programma netconfig è in grado di rilevare la scheda di rete installata nel sistema e abilitarla. Alternativamente potete editare il file /etc/rc.d/rc.modules e selezionare la vostra scheda.

    Ovviamente potete anche editare i file di configurazione della rete a mano. Sono /etc/rc.d/rc.inet1.conf e /etc/rc.d/rc.inet2, discussi in dettaglio qui sotto.

    Supporto DHCP
    Sin da Slackware 7.0, netconfig chiede se si intende utilizzare DHCP per la configurazione della rete. In alternativa potete editare rc.inet1.conf facendo si che carichi /sbin/dhcpd. Assicuratevi di avere il supporto abilitato da parte del kernel per la vostra scheda (netconfig lo può fare per voi).

    rc.inet1
    Il ruolo di rc.inet1 è semplice: configurare i dispositivi di rete e inizializzare in maniera appropriata il routing. Essenzialmente rc.inet1 è il file che abilita la rete in prima istanza, leggendo le opzioni di configurazione dal suo file di configurazione: rc.inet1.conf.

    Questo file di configurazione è piuttosto semplice, supporta fino a 4 differenti dispositivi di rete. Per ognuno di essi c'è una sezione simile alla seguente:

    # Config information for eth0:
    IPADDR[0]=""
    NETMASK[0]=""
    USE_DHCP[0]=""
    DHCP_HOSTNAME[0]=""

    L'indirizzo IP (IPADDR) può essere richiesto all'amministratore della vostra rete. La maschera di rete (NETMASK) è quasi sempre 255.255.255.0, a meno che la vostra macchina non sia in testa a una sottorete (nel qual caso, probabilmente, non avete bisogno di leggere questa guida). USE_DHCP e DHCP_HOSTNAME sono usati se ottenete l'indirizzo IP da un server DHCP.

    In fondo a rc.inet1.conf trovate:

    # Default gateway IP address:
    GATEWAY=""
    # Change this to "yes" for debugging output to stdout. Unfortunately,
    # /sbin/hotplug seems to disable stdout so you'll only see debugging output
    # when rc.inet1 is called directly.
    DEBUG_ETH_UP="no"

    GATEWAY è solitamente la prima macchina della vostra sottorete (anche se potrebbe non esserlo.. chiedete al vostro amministratore di rete). DEBUG_ETH_UP può essere utilizzato per scopi di debug.

    rc.inet2
    Se rc.inet1 vi fornisce una rete, rc.inet2 completa il lavoro di configurazione avviando i servizi che sfruttano questa rete. Ogni servizio o demone che usa la rete dovrebbe essere avviato da questo file. Molti degli script che hanno in carico l'avvio di demoni come inetd, sshd, bind, nfs, etc sono richiamati da rc.inet2.

    Altri demoni (httpd, mysql, samba, etc) sono invece avviati da script di inizializzazione richiamati da rc.M, così è li che dovrete guardare se intendete disabilitarli (o se volete sapere come funzionano ;-)

    Forse la distro ha un centro di controllo per settare tutto usando il mouse ma non saprei, non l'ho mai provata. Però con la shell non ci sono problemi.



  10. #10
    Utente di HTML.it L'avatar di tagweb
    Registrato dal
    Jan 2006
    Messaggi
    165
    parli di distro e di router, imho non si capisce 'n'mazza.....

    il router ha un dhcp, vuoi che assegni ad un det. pc un ip da te definito....qualunque dhcp server della terra ha le reservation, ad un mac address esiste solo un ip. Direi soluzione, numero 1

    ti inkasini con il routing??? di che?

    hai client e vuoi togliere il dhcp client.... disinstallalo e setta come tutti ti stanno dicendo l'ip dalla eth. Direi soluzione, numero 2

    reimposti il 3d riprendendo da adamo ed eva e aspetti soluzione, numero 3/4/5


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.