Anonim

Nick yazıyor:

Bir ağ üzerinde 2 bilgisayar, bir linux ve bir pencere tabanlı olup, iletişim kurabilmelerinin bir yolu olup olmadığını merak ediyordum.
Daha önce "windows network tools" görmüştüm ama sadece Windows bilgisayarına gidebiliyordum, bunun tersi mümkün değil.

Windows bilgisayarla linux bilgisayarla konuşmanın herhangi bir yolunu biliyor musunuz?

Bu nasıl cevap vereceğimi tam olarak bilmiyorum çünkü "konuşma" farklı anlamlara gelebilir. Ağ bağlantısının paylaşılması, ağınızdaki belirli bir sistemdeki belirli dosyalara erişim verilmesi, aygıtlara (yazıcı gibi) erişim izni verilmesi vb. Anlamına gelebilir. Nick'in dosya paylaşımına atıfta bulunduğu varsayımına devam edeceğim.

Linux, protokol desteklendiği sürece, başka herhangi bir bilgisayara veya cihaza bağlanabilir. Dosya paylaşımı söz konusu olduğunda, insanların karşılaştığı barikat, "PC X PC Y ile konuşabilir", ancak PC Y PC X ile konuşamaz "dır. Maalesef, bu problemin hiçbir zaman basit bir çözümü olmamıştır, çünkü, farklı işletim sistemleri izinlerini farklı şekilde ayarlamıştır.

İşlerin Linux tarafında, en yaygın yöntem, platformlar arası dosya ve yazıcı paylaşımı için özel olarak tasarlanmış Samba'yı kullanmaktır; Bunun için çok uzun zamandır olduğu gibi belgeler bol. Ubuntu'nun Samba ile ilgili belgeleri burada.

İşlerin Windows tarafında, Vista ve 7 işletim sistemi için daha fazla güvenlik sağladı; Bununla birlikte, bunun daha güvenli bir ağ oluşturma için yaptığı için gerekli bir sıkıntı olduğunu düşünüyorum.

Windows tarafı, Linux ile konuşmaya çalışırken size problemler veren taraf olamayacağından daha sık doğrudur, ancak işlemi kolaylaştırmak için yapabileceğiniz birkaç şey vardır.

1. Hem Windows hem de Linux makinelerde aynı isimde kullanıcı ve şifre

Bu tam olarak yapılacak en güvenli şey değil, ancak dosya paylaşımını kolaylaştırıyor. Kullanıcı "Quincy", Windows kutunuzda "OhMagooYouDonItAgain" şifresini kullanıyorsa, "Quincy" de aynı şifreye sahip Linux kutusunda olmalıdır.

Önemli not: Linux ve Windows kutusunu aynı makine adıyla YAPMAYIN, aksi halde paylaşım çalışmaz. Kullanıcı adları aynı olabilir, ancak makine adları olamaz.

2. Windows Çalışma Grubunuzu bilin

Windows çalışma grubunun ne olduğu hakkında hiçbir fikriniz yoksa, çalışma grubunuzun adının MSHOME veya WORKGROUP olduğu doğru olabilir. Muhtemelen bunu hatırlayacağın bir şeyle değiştirmelisin.

Çalışma grubunu, örneğin, ROADHOG olarak değiştirmek isterseniz, XP'de bunun nasıl yapılacağı ve Win7'nin burada olduğu. Değişikliklerin geçerli olması için bunu yaptığınızda bir kez yeniden başlatmanız gerekeceğini unutmayın.

3. Linux genellikle paylaşılacak daha iyi bir ortamdır.

Genel olarak Windows, ağ üzerinden bir şeyleri paylaşmanın tuhaf bir yolunu kullanır. Ve tuhaf bir şey demek istiyorum ki, bazen paylaşımlar rasgele kaybolabilir ve yeniden ortaya çıkabilir (yani, "Bu ağ kaynağı, bir saniye önce Ağ Bağlantıları listemdeydi .. nereye gitti?) XP ve 7 Win kutularının birbirleriyle "iyi oynamasını" sağlayın.

Linux'un dosya paylaşım yolu tüm amaçlar ve amaçlar için daha "katı" dır, çünkü temelde masaüstü olarak çalışırken bile bir sunucu gibi davranır. Linux'tan bir şeyi paylaştığınızda, her türlü çılgın ağ bağlantısının olma olasılığı hiç de zayıf değildir. Öte yandan, Linux’tan bir Win kutusuna giderseniz, çılgınca şeyler olabilir. Bazen konuyla ilgili başka seçeneğiniz olmayabilir, ancak Linux'a kazanma işlemi yapılırken ağın "tuhaflık" olabileceği bildirilebilir.

4. Diğer her şey başarısız olduğunda, "doğrudan IP ile bağlan"

Ağınızdaki her PC Linux veya Windows tabanlı bir makine ismine sahip olsa da, bazen bu isimler ağ üzerinden çevrilmez. Bu durumda, tamamen adlandırma işlemini atlamak için makine adı yerine, payları doğrudan IP adresi ile bağlarsınız.

Diyelim ki Win kutusu Waldo'nuz ve Linux kutusu McBarker'ınız var ve her ikisine de makine adına göre bağlanmaya çalıştığınızda, bu işe yaramaz.

Her kutunun IP adresinin ne olduğunu öğrenin (yönlendiricinizin yönetim programı bunu yapmanın en kolay yoludur). Waldo'nun 192.168.0.5 ve McBarker'ın 192.168.0.6 olduğunu söyleyeceğiz. Her iki kutudaki bir paylaşıma bağlanırken, ad yerine IP'yi kullanın. Win kutusundan Linux kutusuna bağlanıyorsanız, Windows Explorer'ın adres çubuğuna gider ve Linux kutusundaki tüm paylaşımları görmek için \\ 192.168.0.6 yazın.

Bu belli ki güzel bir çözüm değil ama işe yarıyor. Olmazsa, bu bir izin meselesidir veya Komut İstemi'nden gelen kutuyu PING ile test edeceğiniz diğer kutu ile bağlantı kurulamaz (örneğin, cevap alıp almadığınızı görmek için PING 192.168.0.6).

Doğrudan IP yönteminin sizin için işe yaradığını tespit ederseniz, muhtemelen yönlendirici tarafından dinamik olarak atandıkları için kalıcı IP adresleri vermenizi şiddetle tavsiye ederim. Bunun anlamı, ağınızdaki her kutuyu ayarlamaktır, böylece yönlendiricinin hangi cihazı ilk önce bağladığına göre hangi adresi atayacağına rastgele karar vermek yerine her zaman aynı IP adresini alır.

Pencerelerin linux ile “konuşması” nasıl yapılır