Nick skriver:
Jag undrade om det finns något sätt att ha två datorer, en Linux och ett Windows-baserat, på ett nätverk och de kan kommunicera.
Jag har sett "Windows-nätverksverktyg" tidigare men jag kunde bara gå till Windows-datorn och inte tvärtom.känner du till något sätt att få en Windows-dator att prata med en Linux-dator?
Den här är jag inte riktigt säker på hur jag ska svara, eftersom "prat" kan betyda olika saker. Det kan innebära delning av nätverksanslutning, att ge åtkomst till specifika filer på ett givet system i ditt nätverk, ge åtkomstbehörigheter till enheter (t.ex. en skrivare) och så vidare. Jag kommer att anta att Nick hänvisar till fildelning.
Linux kan i princip ansluta till någon annan dator eller enhet så länge protokollet stöds. När det gäller fildelning är en vägspärr som människor ofta stöter på "PC X kan" prata "med PC Y , men PC Y kan inte prata med PC X ". Tyvärr har det aldrig funnits en enkel lösning på detta problem, eftersom väl, olika operativsystem ställer in sina behörigheter på olika sätt.
På Linux-sidan av saker är den vanligaste metoden att använda Samba, som är speciellt utformad för att dela filer och skrivare över plattformar; dokumentationen för detta är riklig eftersom det har funnits ganska länge. Ubuntu's dokumentation om Samba finns här.
På Windows sida av saker introducerade Vista och 7 stramare säkerhet i operativsystemet, vilket för vissa är en irritation. Men jag anser att det är en nödvändig irritation eftersom det gör för säkrare nätverk.
Det är sant ofta än inte att Windows-sidan kommer att vara den som ger dig problem när du försöker "prata" med Linux, men det finns några saker du kan göra för att göra processen enklare.
1. Användarnamn och lösenord med samma namn på både Windows och Linux-maskiner
Det här är inte exakt det säkraste att göra, men det underlättar fildelning. Om användaren "Quincy" finns i din Windows-låda med lösenord "OhMagooYou'veDoneItAgain", bör "Quincy" också vara i Linux-rutan med samma lösenord.
Viktig anmärkning: Gör INTE Linux- och Windows-rutan till samma maskinnamn , annars fungerar inte delningen. Användarnamn kan vara desamma, men maskinnamn kan inte.
2. Känner till din Windows arbetsgrupp
Om du inte har någon aning om vad en Windows-arbetsgrupp är, är det förmodligen sant att ditt arbetsgrupps namn är MSHOME eller WORKGROUP. Du borde förmodligen ändra detta till något du kommer ihåg.
Om du ville ändra arbetsgruppen till, säg, ROADHOG, hur du gör detta i XP är här, och för Win7 är här. Observera att du måste starta om en gång när du gör detta för att ändringarna ska träda i kraft.
3. Linux är vanligtvis den bättre miljön att dela ut från
Windows har i allmänhet ett galet sätt att dela ut saker över ett nätverk. Och med vansinnigt menar jag ibland att aktier kan slumpmässigt försvinna och dyka upp igen (dvs. "Den nätverksresursen fanns i min nätverkslista för en sekund sedan .. vart gick den?) Detta gäller särskilt när du försöker få tillgång till saker via trådlöst eller försöker få XP och 7 Win-lådor "spela trevligt" med varandra.
Linuxs sätt att fildelning är i alla syften mer "solid" eftersom det i princip fungerar som en server även när det körs som ett skrivbord. När du delar ut något från Linux, är sannolikheten för att något knasiga nätverkssaker händer lite till ingen. Om du å andra sidan går från Linux till en Win-ruta, kan galna saker hända. Ibland har du kanske inget val i saken, men du får veta att "konstighet" kan hända när du gör Win-to-Linux-saken.
4. När allt annat misslyckas, anslut "direkt via IP"
Varje dator i ditt nätverk, oavsett om Linux- eller Windows-baserat har ett maskinnamn, men ibland kommer dessa namn helt enkelt inte att översätta över nätverket. Om det händer, ansluter du till delningarna direkt via IP-adress istället för maskinnamnet för att hoppa över namnöversättningsprocessen helt.
Låt oss säga att du har din Win-box Waldo och din Linux-box McBarker , och när du försöker ansluta till endera efter maskinnamn fungerar det bara inte.
Ta reda på vad IP-adressen för varje ruta är (din routers administrationsprogram är det enklaste sättet att göra detta). Vi säger att Waldo är 192.168.0.5 och McBarker är 192.168.0.6. När du ansluter till en delning i endera rutan, använd IP i stället för namnet. Om du ansluter från Win-rutan till Linux-rutan går du in i Windows Utforskarens adressfält och skriver \\ 192.168.0.6 för att se alla tillgängliga aktier i Linux-rutan.
Detta är uppenbarligen inte en vacker lösning, men det fungerar. Om det inte gör det är det antingen ett behörighetsproblem eller så kan inte den andra rutan kontaktas, vilket du skulle testa genom att PINGa rutan från kommandotolken (t.ex. PING 192.168.0.6 för att se om du får ett svar).
Om du tycker att metoden direkt-efter-IP fungerar för dig föreslår jag starkt att du tilldelar permanenta IP-adresser eftersom de antagligen tilldelades dynamiskt av routern. Vad detta betyder är att ställa in varje ruta i ditt nätverk så att den alltid får samma IP-adress istället för att routern slumpmässigt bestämmer vilken adress som ska tilldelas baserat på vilken enhet som ansluter först.