Anonim

Nick viết:

Tôi đã tự hỏi nếu có bất kỳ cách nào để có 2 máy tính, một linux và một cửa sổ dựa trên một mạng và chúng có thể giao tiếp.
Tôi đã thấy "công cụ mạng windows" trước đây nhưng tôi chỉ có thể đi đến máy tính windows chứ không phải ngược lại.

Bạn có biết cách nào để có được một máy tính windows để nói chuyện với máy tính linux không?

Điều này tôi không chắc chắn làm thế nào để trả lời, bởi vì "nói" có thể có nghĩa là những điều khác nhau. Điều này có thể có nghĩa là chia sẻ kết nối mạng, cấp quyền truy cập vào các tệp cụ thể trên bất kỳ hệ thống cụ thể nào trên mạng của bạn, cấp quyền truy cập cho các thiết bị (như máy in), v.v. Tôi sẽ tiếp tục giả định rằng Nick đang đề cập đến việc chia sẻ tệp.

Linux về cơ bản có thể kết nối với bất kỳ máy tính hoặc thiết bị nào khác miễn là giao thức được hỗ trợ. Khi nói đến chia sẻ tệp, một rào cản mà mọi người thường gặp là "PC X có thể 'nói chuyện' với PC Y , nhưng PC Y không thể nói chuyện với PC X ". Thật không may, chưa bao giờ có một giải pháp đơn giản cho vấn đề này, bởi vì, tốt, các hệ điều hành khác nhau thiết lập các quyền của chúng khác nhau.

Về phía Linux, phương pháp phổ biến nhất là sử dụng Samba, được thiết kế đặc biệt để chia sẻ tập tin và máy in đa nền tảng; tài liệu cho việc này rất phong phú vì nó đã xuất hiện khá lâu. Tài liệu của Ubuntu về Samba có ở đây.

Về phía Windows, Vista và 7 đã đưa bảo mật chặt chẽ hơn vào HĐH, điều này đối với một số người là một sự phiền toái. Tuy nhiên tôi coi đó là một phiền toái cần thiết bởi vì nó làm cho mạng an toàn hơn.

Có một sự thật là thường xuyên hơn không phải là phía Windows sẽ là người gây ra vấn đề cho bạn khi cố gắng 'nói chuyện' với Linux, tuy nhiên có một số điều bạn có thể làm để làm cho quá trình dễ dàng hơn.

1. Người dùng và mật khẩu cùng tên trên cả máy Windows và Linux

Đây không phải là điều an toàn nhất để làm, nhưng nó giúp chia sẻ tập tin dễ dàng hơn. Nếu người dùng "Quincy" ở trên hộp Windows của bạn có mật khẩu "OhMagooYou gotDoneItAgain", thì "Quincy" cũng sẽ nằm trong hộp Linux có cùng mật khẩu.

Lưu ý quan trọng: KHÔNG làm cho hộp Linux và Windows có cùng tên máy , nếu không việc chia sẻ sẽ không hoạt động. Tên người dùng có thể giống nhau, nhưng tên máy thì không thể.

2. Biết nhóm làm việc Windows của bạn

Nếu bạn không biết nhóm làm việc của Windows là gì, thì có lẽ đúng tên nhóm làm việc của bạn là MSHOME hoặc WORKGROUP. Bạn có lẽ nên thay đổi điều này thành một cái gì đó bạn sẽ nhớ.

Nếu bạn muốn thay đổi nhóm làm việc thành ROADHOG, cách thực hiện điều này trong XP là ở đây và Win7 có ở đây. Lưu ý rằng bạn sẽ phải khởi động lại một lần khi bạn thực hiện việc này để các thay đổi có hiệu lực.

3. Linux thường là môi trường tốt hơn để chia sẻ

Windows nói chung có một cách lập dị để chia sẻ mọi thứ qua mạng. Và bằng cách lập dị, ý tôi là đôi khi các cổ phần có thể biến mất một cách ngẫu nhiên và xuất hiện lại (nghĩa là "Tài nguyên mạng đó nằm trong danh sách Địa điểm mạng của tôi một giây trước .. nó sẽ đi đâu?) Điều này đặc biệt đúng khi cố gắng truy cập công cụ qua mạng không dây hoặc cố gắng làm cho các hộp XP và 7 Win "chơi đẹp" với nhau.

Cách chia sẻ tệp của Linux dành cho tất cả các ý định và mục đích "vững chắc" hơn vì về cơ bản nó hoạt động như một máy chủ ngay cả khi chạy như một máy tính để bàn. Khi bạn chia sẻ một cái gì đó từ Linux, khả năng có bất kỳ thứ mạng kỳ quặc nào xảy ra là không có gì. Nếu đi từ Linux sang hộp Win, mặt khác có thể xảy ra. Đôi khi bạn có thể không có sự lựa chọn nào trong vấn đề này, nhưng hãy lưu ý rằng "sự kỳ lạ" của mạng có thể xảy ra khi thực hiện điều Win-to-Linux.

4. Khi thất bại, kết nối "trực tiếp bằng IP"

Mỗi PC trên mạng của bạn cho dù dựa trên Linux hay Windows đều có tên máy, nhưng đôi khi những tên này chỉ đơn giản là không dịch qua mạng. Nếu điều đó xảy ra, bạn kết nối trực tiếp với các chia sẻ bằng địa chỉ IP thay vì tên máy để bỏ qua quá trình dịch tên hoàn toàn.

Giả sử bạn có hộp Win Waldo và hộp Linux McBarker của bạn và khi bạn cố gắng kết nối với một trong hai tên máy, nó sẽ không hoạt động.

Tìm hiểu địa chỉ IP của mỗi hộp là gì (chương trình quản trị bộ định tuyến của bạn là cách dễ nhất để làm điều này). Chúng ta sẽ nói Waldo là 192.168.0.5 và McBarker là 192.168.0.6. Khi kết nối với chia sẻ trên một trong hai hộp, hãy sử dụng IP thay vì tên. Nếu kết nối từ hộp Win với hộp Linux, bạn sẽ truy cập vào thanh địa chỉ của Windows Explorer và nhập \\ 192.168.0.6 để xem tất cả các chia sẻ có sẵn trên hộp Linux.

Đây rõ ràng không phải là một giải pháp hay, nhưng nó hoạt động. Và nếu không, đó không phải là vấn đề về quyền hoặc hộp khác, bạn sẽ kiểm tra bằng cách PINGing hộp từ Dấu nhắc lệnh (ví dụ: PING 192.168.0.6 để xem bạn có nhận được phản hồi không).

Nếu bạn thấy phương pháp IP trực tiếp hoạt động cho mình, tôi thực sự khuyên bạn nên gán địa chỉ IP cố định vì chúng có thể được bộ định tuyến tự động gán. Điều này có nghĩa là thiết lập từng hộp trên mạng của bạn để nó luôn lấy cùng một địa chỉ IP thay vì bộ định tuyến quyết định ngẫu nhiên địa chỉ nào được gán dựa trên thiết bị nào kết nối trước.

Làm thế nào để có được các cửa sổ để nói chuyện trực tuyến với linux