Anonim

Nick scrive:

Mi chiedevo se ci fosse un modo per avere 2 computer, uno basato su Linux e uno Windows, su una rete e che fossero in grado di comunicare.
Ho già visto "strumenti di rete di Windows", ma sono stato in grado di accedere al computer Windows e non viceversa.

conosci un modo per far parlare un computer Windows con un computer Linux?

Questo non sono esattamente sicuro di come rispondere, perché "parlare" può significare cose diverse. Può significare la condivisione della connettività di rete, dando accesso a file specifici su qualsiasi dato sistema sulla rete, dando autorizzazioni di accesso ai dispositivi (come una stampante) e così via. Partirò dal presupposto che Nick si riferisca alla condivisione di file.

Linux può fondamentalmente connettersi a qualsiasi altro computer o dispositivo purché il protocollo sia supportato. Quando si tratta di condivisione di file, un ostacolo che le persone comunemente incontrano è il "PC X può 'parlare' con PC Y , ma PC Y non può parlare con PC X ". Sfortunatamente non c'è mai stata una soluzione semplice a questo problema, perché, beh, diversi sistemi operativi impostano le loro autorizzazioni in modo diverso.

Per quanto riguarda Linux, il metodo più comune è usare Samba, che è specificamente progettato per la condivisione multipiattaforma di file e stampanti; la documentazione per questo è abbondante in quanto è in circolazione da molto tempo. La documentazione di Ubuntu su Samba è qui.

Sul lato Windows, Vista e 7 hanno introdotto una maggiore sicurezza nel sistema operativo, il che per alcuni è un fastidio. Comunque lo considero un fastidio necessario perché rende la rete più sicura.

È vero il più delle volte che il lato Windows sarà quello che ti darà problemi quando si tenta di "parlare" con Linux, tuttavia ci sono alcune cose che puoi fare per rendere il processo più semplice.

1. Utente e password con lo stesso nome su macchine Windows e Linux

Questa non è esattamente la cosa più sicura da fare, ma semplifica la condivisione dei file. Se l'utente "Quincy" è sulla tua finestra di Windows con la password "OhMagooYou haveDoneItAgain", anche "Quincy" dovrebbe essere sulla scatola di Linux con la stessa password.

Nota importante: NON rendere la casella Linux e Windows lo stesso nome di macchina , altrimenti la condivisione non funzionerà. I nomi utente possono essere gli stessi, ma i nomi delle macchine no.

2. Conosci il tuo gruppo di lavoro Windows

Se non hai idea di cosa sia un gruppo di lavoro di Windows, è probabilmente vero che il nome del tuo gruppo di lavoro è MSHOME o WORKGROUP. Probabilmente dovresti cambiarlo in qualcosa che ricorderai.

Se si desidera modificare il gruppo di lavoro in, diciamo, ROADHOG, come farlo in XP è qui e per Win7 è qui. Si noti che sarà necessario riavviare una volta quando si esegue questa operazione per rendere effettive le modifiche.

3. Linux è di solito l'ambiente migliore da cui condividere

Windows in generale ha un modo stravagante di condividere contenuti su una rete. E per stravagante intendo che a volte le condivisioni possono scomparire e riapparire in modo casuale (cioè "Quella risorsa di rete era nella mia lista di luoghi di rete un secondo fa .. dov'è andata?) Ciò è particolarmente vero quando si tenta di accedere a cose tramite wireless o di provare a rendere le caselle XP e 7 Win "gioca bene" l'una con l'altra.

Il modo di Linux di condividere file è a tutti gli effetti più "solido" perché fondamentalmente si comporta come un server anche quando viene eseguito come desktop. Quando condividi qualcosa da Linux, la probabilità che succeda qualcosa di stravagante nella rete è praticamente nulla. Se invece si passa da Linux a una casella Win, possono succedere cose stravaganti. A volte potresti non avere scelta in merito, ma tieni presente che la "stranezza" della rete può accadere quando fai la cosa da Win a Linux.

4. Quando tutto il resto fallisce, connettiti "diretto tramite IP"

Ogni PC sulla tua rete, sia Linux che Windows, ha un nome macchina, ma a volte questi nomi semplicemente non si traducono in rete. In tal caso, ti connetti direttamente alle condivisioni tramite l'indirizzo IP anziché il nome del computer per saltare del tutto il processo di traduzione del nome.

Supponiamo che tu abbia la tua Win Box Waldo e la tua Linux box McBarker , e quando provi a connetterti ad uno per nome di macchina, semplicemente non funziona.

Scopri qual è l'indirizzo IP di ogni casella (il programma di amministrazione del tuo router è il modo più semplice per farlo). Diremo che Waldo è 192.168.0.5 e McBarker è 192.168.0.6. Quando ci si connette a una condivisione su una delle due caselle, utilizzare l'IP anziché il nome. Se ci si collega dalla casella Win alla casella Linux, si accede alla barra degli indirizzi di Windows Explorer e si digita \\ 192.168.0.6 per vedere tutte le condivisioni disponibili nella casella Linux.

Questa ovviamente non è una soluzione carina, ma funziona. E in caso contrario, si tratta di un problema di autorizzazioni o non è possibile contattare l'altra casella, che verrebbe verificata eseguendo il PINGing della casella dal prompt dei comandi (ad esempio PING 192.168.0.6 per vedere se si ottiene una risposta).

Se ritieni che il metodo direct-by-IP funzioni per te, ti consiglio vivamente di assegnare indirizzi IP permanenti poiché probabilmente sono stati assegnati dinamicamente dal router. Ciò significa impostare ogni casella sulla rete in modo che acquisisca sempre lo stesso indirizzo IP invece che il router decida in modo casuale quale indirizzo assegnare in base al dispositivo che si connette per primo.

Come far “parlare” Windows con Linux