Anonim

Nick schrijft:

Ik vroeg me af of er een manier is om 2 computers, één Linux en één Windows gebaseerd, op een netwerk te hebben en te kunnen communiceren.
Ik heb eerder "Windows-netwerkhulpmiddelen" gezien, maar ik kon alleen naar de Windows-computer gaan en niet andersom.

weet je een manier om een ​​Windows-computer te laten praten met een Linux-computer?

Deze weet ik niet precies hoe ik moet antwoorden, omdat 'praten' verschillende dingen kan betekenen. Het kan het delen van netwerkconnectiviteit betekenen, toegang geven tot specifieke bestanden op een bepaald systeem in uw netwerk, toegangsrechten geven aan apparaten (zoals een printer) enzovoort. Ik ga ervan uit dat Nick verwijst naar het delen van bestanden.

Linux kan in principe verbinding maken met elke andere computer of elk apparaat zolang het protocol wordt ondersteund. Als het gaat om het delen van bestanden, is een wegversperring die mensen vaak tegenkomen de "PC X kan 'praten' met PC Y , maar PC Y kan niet praten met PC X ". Helaas is er nooit een eenvoudige oplossing voor dit probleem geweest, omdat verschillende besturingssystemen hun machtigingen anders instellen.

Wat Linux betreft, is de meest gebruikelijke methode het gebruik van Samba, dat specifiek is ontworpen voor het delen van bestanden en printers op verschillende platforms; documentatie hiervoor is er in overvloed, want het bestaat al heel lang. Ubuntu's documentatie over Samba is hier.

Wat Windows betreft, hebben Vista en 7 strengere beveiliging in het besturingssysteem geïntroduceerd, wat voor sommigen ergernis is. Ik beschouw het echter als een noodzakelijke ergernis omdat het zorgt voor veiliger netwerken.

Het is vaker wel dan niet waar dat de Windows-kant degene is die je problemen geeft wanneer je probeert te 'praten' met Linux, maar er zijn een paar dingen die je kunt doen om het proces gemakkelijker te maken.

1. Dezelfde naam gebruiker en wachtwoord op zowel Windows- als Linux-machines

Dit is niet bepaald het veiligste wat je kunt doen, maar het maakt het delen van bestanden eenvoudiger. Als gebruiker "Quincy" op uw Windows-box staat met wachtwoord "OhMagooYou'veDoneItAgain", moet "Quincy" ook op de Linux-box staan ​​met hetzelfde wachtwoord.

Belangrijke opmerking: maak de Linux- en Windows-box NIET dezelfde computernaam , anders zal het delen niet werken. Gebruikersnamen kunnen hetzelfde zijn, maar machinenamen niet.

2. Ken uw Windows-werkgroep

Als u geen idee hebt wat een Windows-werkgroep is, is het waarschijnlijk waar dat uw werkgroepnaam MSHOME of WORKGROUP is. Je zou dit waarschijnlijk moeten veranderen in iets dat je je zult herinneren.

Als u de werkgroep wilt wijzigen in bijvoorbeeld ROADHOG, vindt u hier hoe u dit in XP kunt doen en voor Win7 hier. Houd er rekening mee dat u een keer opnieuw moet opstarten om de wijzigingen van kracht te laten worden.

3. Linux is meestal de betere omgeving om van te delen

Windows heeft over het algemeen een gekke manier om dingen via een netwerk te delen. En met gekke bedoel ik soms dat aandelen willekeurig kunnen verdwijnen en weer verschijnen (dat wil zeggen: "Die netwerkbron stond een seconde geleden in mijn lijst met netwerklocaties … waar ging het naartoe?) Dit is met name het geval wanneer ik probeer toegang te krijgen tot dingen via draadloos of proberen zorg dat XP en 7 Win-dozen "leuk" met elkaar spelen.

De manier van Linux om bestanden te delen is voor alle doeleinden meer "solide" omdat het in feite als een server werkt, zelfs wanneer het als een desktop wordt uitgevoerd. Als je iets uit Linux deelt, is de kans dat er iets geks gebeurt, klein. Als je daarentegen van Linux naar een Win-vak gaat, kunnen er rare dingen gebeuren. Soms heb je hier geen keus in, maar houd er rekening mee dat netwerk "raarheid" kan optreden wanneer je het Win-to-Linux-ding doet.

4. Wanneer al het andere faalt, verbindt u "direct via IP"

Elke pc in uw netwerk, ongeacht of deze op Linux of Windows is gebaseerd, heeft een machinenaam, maar soms kunnen deze namen gewoon niet worden vertaald via het netwerk. Als dat gebeurt, maakt u rechtstreeks verbinding met de shares op IP-adres in plaats van de computernaam om het vertaalproces helemaal over te slaan.

Stel dat u uw Win-box Waldo en uw Linux-box McBarker hebt , en wanneer u probeert te verbinden met een van beide op machinenaam, werkt het gewoon niet.

Ontdek wat het IP-adres van elke doos is (het beheerprogramma van uw router is de eenvoudigste manier om dit te doen). We zullen zeggen dat Waldo 192.168.0.5 is en McBarker is 192.168.0.6. Wanneer u verbinding maakt met een share in beide boxen, gebruikt u het IP in plaats van de naam. Als u verbinding maakt vanuit het vak Win met het vak Linux, gaat u naar de adresbalk van Windows Explorer en typt u \\ 192.168.0.6 om alle beschikbare shares in het vak Linux te bekijken.

Dit is duidelijk geen mooie oplossing, maar het werkt. En als dit niet het geval is, is het een probleem met de machtiging of kan er geen contact worden opgenomen met het andere vak, dat u zou testen door het vak te PINGEN vanaf de opdrachtprompt (bijvoorbeeld PING 192.168.0.6 om te zien of u een antwoord krijgt).

Als u vindt dat de direct-by-IP-methode voor u werkt, raad ik u ten zeerste aan om permanente IP-adressen toe te wijzen, omdat deze waarschijnlijk dynamisch door de router zijn toegewezen. Wat dit betekent, is het instellen van elke box in uw netwerk, zodat het altijd hetzelfde IP-adres verkrijgt in plaats van dat de router willekeurig bepaalt welk adres moet worden toegewezen op basis van welk apparaat het eerst verbinding maakt.

Hoe Windows te laten "praten" met Linux