Szukam sposobu na bezpośrednie połączenie mojego laptopa z systemem Windows 7 i mojego bezgłowego serwera Ubuntu 10.04. (Wersja na komputery stacjonarne jest instalowana z moich własnych powodów.) Mam zwykły kabel Ethernet. Mój problem polega na tym, że próbuję używać Kopii zapasowej systemu Windows do folderu współdzielonego na Ubuntu, ale połączenie Wi-Fi ciągle przerywa się na wszystkich moich urządzeniach w tym samym czasie, zanim kopia zapasowa zostanie ukończona. Chcę użyć kabla do bezpośredniego połączenia dwóch komputerów, niezależnie od tego, czy są one podłączone do Wi-Fi. Stworzy to znacznie bardziej niezawodne połączenie i pozwoli na wykonanie kopii zapasowej bez obawy o upuszczenie Wi-Fi.
Byłoby najlepiej, gdybym mógł utworzyć to połączenie za pomocą sieci ad-hoc (lub podobnej) w systemie Windows 7 bez dotykania konfiguracji na serwerze Ubuntu, ponieważ serwer nie ma podłączonych do niego urządzeń wejściowych ani wyświetlaczy. Najczęściej uzyskuję do niego dostęp za pośrednictwem SSH, a czasem VNC, a jeśli połączenie zostanie utracone, jedyne, co mogę zrobić, aby je odzyskać, to twardy restart.
Obecna konfiguracja jest następująca:
Windows 7-------wireless-----\
\
Wifi router
/
Ubuntu 10.04----wireless-----/
Ale chcę, żeby tak było:
Windows 7-------wireless-----\
| \
|cable Wifi router
| /
Ubuntu 10.04----wireless-----/
źródło
Odpowiedzi:
Większość współczesnych komputerów jest wyposażona w adapter Ethernet, który może łączyć się z innym adapterem Ethernet bez kabla krosowanego. Nazywa się to Auto-MDIX . Wystarczy podłączyć interfejs sieciowy z jednego komputera do interfejsu sieciowego na drugim komputerze.
Po podłączeniu może nastąpić automatyczna konfiguracja sieci. To może działać w niektórych przypadkach, ale nie w innych. Dla zabawy i dodatkowego kredytu utwórzmy nową podsieć, z której będziesz mógł korzystać tylko między dwoma komputerami.
Najpierw musimy wybrać „podsieć” do użycia. Najłatwiej jest użyć innej niż Twoja sieć wewnętrzna. Wybierzmy 192.168.253.0/24. Kiedy połączysz oba systemy razem, musisz podać każdemu systemowi adres IP, a także skonfigurować nazwy hostów. Upewnij się, że konfigurujesz interfejs przewodowy, Ethernet, a nie interfejs bezprzewodowy. Całą tę konfigurację można wykonać za pomocą GUI.
Oto konfiguracja sieci dla komputera z systemem Windows („Użyj następującego adresu IP”):
IP Address: 192.168.253.1
Subnet Mask: 255.255.255.0
Default Gateway: blank
Skoro już to robimy, nie konfiguruj DNS, zrobimy to później.
Oto twoja konfiguracja sieci dla maszyny Ubuntu (Prawdopodobnie chcesz użyć jakiejś opcji „statycznej”, nie wiem na Ubuntu ...)
IP Address: 192.168.253.2
Subnet Mask: 255.255.255.0
Default Gateway: blank
Jeśli wszystko się połączyło, powinieneś być w stanie zaadresować każdy komputer za pomocą odpowiednich adresów IP. Dzięki temu masz pewność, że łączysz się z interfejsem przewodowym, a nie bezprzewodowym. Jeśli chcesz dodać rozpoznawanie nazw hostów, dokonajmy zmian w pliku hosts:
W systemie Windows:
edycja
%SystemRoot%\system32\drivers\etc\hosts
, notatnik zrobi.Dodaj następujący wiersz:
192.168.253.2 ubuntu-wired
Możesz zastąpić system Ubuntu przewodem dowolną nazwą, której chcesz użyć dla tego systemu.
I zapisz.
W systemie Linux:
edytuj
/etc/hosts
, musisz to zrobić jako root z sudo lub su.Dodaj następujący wiersz:
192.168.253.1 windows-wired
Aby sprawdzić, czy to działa, pinguj każdy system przy użyciu nazwy. Składnia jest taka sama w obu systemach operacyjnych. Otwórz okno terminala i uruchom następujące polecenie:
ping HOSTNAME
, gdzie HOSTNAME to nazwa, której użyłeś powyżej dla przeciwnego komputera.źródło
Właściwie to jeszcze trochę się pogrzebałem i sam znalazłem odpowiedzi, i to jest naprawdę łatwe. Można to zrobić na dwa sposoby: udostępnij połączenie z systemu Windows do Ubuntu lub z Ubuntu do Windows. Co ważne, tylko jeden z nich będzie działał na raz, ale zrobienie obu nie zepsuje niczego. Po prostu nie udostępni połączenia, dopóki nie odwrócisz jednego z nich.
Windows 7 jako host
Aby udostępnić połączenie Wi-Fi przez Ethernet bezpośrednio z innym komputerem z Windows 7:
Ubuntu 10.04 jako host
Aby udostępnić połączenie Wi-Fi przez Ethernet bezpośrednio z innym komputerem z Ubuntu 10.04:
Teraz oba komputery powinny mieć adresy IP inne niż adresy przypisane przez router bezprzewodowy, niezależnie od tego, czy komputer hosta jest podłączony do Wi-Fi. Komputer hosta powinien mieć adres IP kończący się na .1, a komputer gościa powinien mieć adres przypisany automatycznie.
źródło
W rzeczywistości nie potrzebujesz nawet kabla krosowanego. Nowoczesne karty sieciowe z 2000 roku mogą obsługiwać przełączanie bez kabla krosowanego; wszystko jest wewnętrzne.
Wystarczy podłączyć i rozpocząć. Wszystkie sieci będą obsługiwane automatycznie.
źródło