GNU/Linux >> Linux Esercitazione >  >> Linux

Come assegnare diversi indirizzi IP statici alla stessa macchina a seconda del suo sistema operativo?

È possibile configurare entrambi i sistemi operativi in ​​modo che richiedano IP statici invece che il router assegni indirizzi IP statici in base ai loro indirizzi MAC. Ciò può essere ottenuto configurando le impostazioni di rete dei rispettivi sistemi operativi e facendo in modo che entrambi richiedano IP statici diversi.

In Windows, queste impostazioni si trovano nel Centro connessioni di rete e condivisione.

Nelle distribuzioni Linux, queste impostazioni possono essere configurate utilizzando le impostazioni del tuo ambiente desktop o, se preferisci il metodo manuale, comporta la modifica di un file (varia a seconda della distribuzione e della versione di Linux).

Assicurarsi che gli indirizzi IP impostati per questi non siano assegnati dinamicamente a un altro sistema sulla rete. Non vuoi che il tuo sistema configurato con IP statico chieda un IP che è già assegnato a un altro sistema mentre non era acceso. È possibile evitare ciò disponendo di indirizzi IP statici per tutti i sistemi della rete, ciascuno con il proprio ID univoco, o impostando indirizzi IP statici superiori all'intervallo solitamente utilizzato (di solito i router tendono a iniziare ad assegnare dall'intervallo di 192.168 .x.1 o 192.168.x.101, quindi se sai che un massimo di 10 sistemi diversi sarebbero connessi alla rete alla volta, puoi assegnare IP statici superiori a 20 per evitare collisioni).

Un altro modo per raggiungere questo obiettivo sarebbe modificare l'indirizzo MAC di uno o entrambi i sistemi operativi e assegnare IP statici diversi a quegli indirizzi MAC utilizzando la configurazione dd-wrt.


Ciò è possibile facendo corrispondere l'opzione DHCP 60, "Vendor class identifier". I sistemi operativi Microsoft invieranno una stringa che inizia con "MSFT". È disponibile anche la documentazione ufficiale. Windows 8 invia ancora "MSFT 5.0", tra l'altro.

Dovresti essere in grado di verificarlo con DNSMASQ (che credo sia ciò che utilizza DD-WRT) in questo modo:

dhcp-match=set:windows,60,MSFT

Per quanto riguarda l'invio dell'indirizzo, è un po' più difficile. Sfortunatamente, il dhcp-host l'opzione non è condizionale. Il dhcp-range opzione, tuttavia, è. Quindi sono possibili diversi pool di indirizzi.

In genere, per questo genere di cose, ti conviene utilizzare un server DHCP completo, come ISC DHCP.


Consiglierei di seguire i consigli di Chirag64 e di configurare l'IP statico sul sistema operativo piuttosto che utilizzare le prenotazioni DHCP. Tuttavia, ho trovato questa risposta su un'altra rete che punta a fingerbank.org, che memorizza informazioni sulle impronte digitali del dispositivo. Fingerbank menziona lo strumento PacketFence che apparentemente può utilizzare le impronte digitali del dispositivo per separare il traffico di rete in base al tipo di dispositivo. Suppongo che ci sia probabilmente un modo per configurare dd-wrt in modo che utilizzi PacketFence per segregare il tuo traffico, quindi è probabilmente quello il posto dove cercare.


Linux
  1. Come usare il comando mtr di Linux

  2. Come assegnare l'output di un comando a una variabile di shell?

  3. Come utilizzare lo stesso alias Ssh con più indirizzi/porte/ecc. host?

  4. Come aggiornare senza sforzo da Ubuntu 10.04 a Ubuntu 11.10 sulla stessa macchina?

  5. Come posso reindirizzare i sottodomini a una porta diversa sullo stesso server?

Come trovare l'indirizzo IP di una macchina virtuale KVM

Come eseguire diverse versioni di PHP sullo stesso server

Come configurare Linux come router statico

Come usare il comando netstat in Linux

Come ottenere gli indirizzi MAC dei dispositivi che non sono nella rete

Come devo determinare l'attuale utilizzo della rete?