Jak połączyć Ubuntu 10.04 i Windows 7 za pomocą kabla Ethernet?

12

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-----/
Elle Mundy
źródło
Co się stanie, gdy podłączysz je za pomocą kabla z przeplotem?
dbasnett,

Odpowiedzi:

9

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.

cwawak
źródło
1
Bardzo dobry post, +1
n0pe
4

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:

  1. Centrum otwartej sieci i udostępniania.
  2. Kliknij prawym przyciskiem Połączenie bezprzewodowe, kliknij Właściwości.
  3. Kliknij kartę Udostępnianie.
  4. Zaznacz pole obok „Zezwalaj innym użytkownikom sieci na łączenie się za pośrednictwem połączenia internetowego tego komputera”.
  5. Kliknij OK.
  6. Podłącz kabel Ethernet do obu komputerów.

Ubuntu 10.04 jako host

Aby udostępnić połączenie Wi-Fi przez Ethernet bezpośrednio z innym komputerem z Ubuntu 10.04:

  1. Kliknij prawym przyciskiem myszy aplet Network Manager, kliknij Edytuj połączenia ...
  2. Na karcie Przewodowe kliknij Auto eth0, a następnie kliknij Edytuj ...
  3. Na karcie Ustawienia IPv4 zmień metodę: na Udostępnione innym komputerom.
  4. Kliknij Zastosuj i wprowadź hasło, gdy o to poprosi.
  5. Zamknij wszystko i uruchom ponownie.
  6. Podłącz kabel Ethernet do obu komputerów.

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.

Elle Mundy
źródło
1
Pytanie nie dotyczy tego, jak udostępniać połączenie internetowe między komputerami, ale jak połączyć dwa komputery w jedną sieć ad-hoc. Połączenie internetowe jest całkowicie nieistotne dla problemu
light24bulbs
2

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.

evan.bovie
źródło
Jeśli nie jest to obsługiwane automatycznie, zmień ustawienia adresu IPv4 w centrum kontroli gnome na Tylko łącze lokalne , domyślną wartością jest DHCP.
fikr4n