Podłącz Ubuntu do innego komputera za pomocą kabla bezpośredniego (crossover)

10

Ubuntu 11.04 (PC-1) jest podłączony do PC-2 (Windows XP) kablem LAN (kabel bezpośredni crossover)
Dostęp do Internetu odbywa się za pośrednictwem modemu bezprzewodowego USB uzyskującego dostęp do routera w oddzielnym pomieszczeniu

Jeśli uruchamiam w systemie Windows 7 (PC-1 ma podwójny rozruch), nie mam problemu z połączeniem z PC-2, jednocześnie będąc połączonym z Internetem, nawet udostępniając moje połączenie internetowe z PC-2. Ustawiam statyczny adres IP i maskę podsieci na obu komputerach, i to wszystko dla połączenia bez połączenia. Dodatkowo ustawiłem Udostępnianie pulpitu zdalnego i udostępnianie połączenia internetowego, które działają zgodnie z oczekiwaniami.

Mój problem:

  1. Nie mogę znaleźć sposobu na połączenie Ubuntu z PC-2 (przewodowe połączenie LAN)
  2. Kiedy korzystałem z Debiana (jako pierwszy eksperyment Linuksa), użyłem Wicd i mogłem połączyć się z PC-2, ale nie mogłem mieć połączenia z Internetem w tym samym czasie (przewodowy lub bezprzewodowy)

Czy ktoś może trochę wyjaśnić te problemy z siecią, ponieważ strony podręcznika lub pliki pomocy nie są przeznaczone dla nagich śmiertelników takich jak ja, ale być może dla ekspertów sieciowych, ponieważ nie zrozumiałem w nich ani słowa

Dzięki

zetah
źródło

Odpowiedzi:

8

musisz przejść do menedżera sieci i zmienić ustawienia ip4 na współdzielone z innymi komputerami

wprowadź opis zdjęcia tutaj

oto inna metoda wykorzystująca tabele ip

spowoduje to ustawienie adresu IP karty Ethernet

sudo ip addr add 192.168.1.1/24 dev eth0

i to skonfiguruje nat

sudo iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE

jeśli połączenie, którego używasz do Internetu różni się od wlan0, zmień to, więc jeśli używasz mobilnego internetu szerokopasmowego, najprawdopodobniej będzie to ppp0

po zakończeniu możesz zapisać ustawienia, wykonując

sudo iptables-save > filename

i ponownie załadować ustawienia

iptables-restore < filename

przywracanie jest potrzebne, ponieważ po ponownym uruchomieniu iptables zapomni jakie ustawienia zostały wprowadzone powyżej, jeśli chcesz, aby ładował się za każdym razem, po prostu wstaw linię przywracania /etc/rc.local

Dave
źródło
PC-2 ma statyczny adres IP: 192.168.1.2. Próbowałem edytować trasy (szary przycisk na zrzucie ekranu) i przypisać IP 192.168.1.1 do PC-1, ponieważ jest on ustawiony jako brama domyślna na PC-2. Niestety bez rezultatu - nie widzę PC-2, a ja nie wylogowanie - dziennik w Próbowałem też to: [LINK] (. Askubuntu.com/questions/10741/... ) bez sukcesu i swoją sugestię bez powodzenia
zetah
OK, zapomniałem, że Windows ma tylko jeden zestaw reguł dla adresu IP. Zmienię swój post, aby zamiast niego użyć iptables
dave
Dzięki Dave, ale wciąż nie mam szczęścia. Nie widzę PC-2 w Nautilusie, ani nie mogę połączyć się z Remminą. Uruchomiłem system Windows 7, aby sprawdzić, czy mogą być jakieś problemy, ale wszystko jest w porządku - mogę połączyć się z systemem plików PC-2 i korzystać z RDC. Oto zawartość pliku iptables: pastebin.com/raw.php?i=0XVQpC79
zetah
mam inną sugestię, zmieniłem nieco post, jeśli można ustawić iptable z eth0 zamiast eth1, a także po podłączeniu do Internetu jest to, że przez Wi
dave
Teraz mogę połączyć się z PC-2 :), ale połączenie internetowe nie działa. Mam teraz połączenie przewodowe (eth0) i bezprzewodowe (zakładam, że wlan0?). Jeśli chcę korzystać z Internetu, muszę rozłączyć połączenie przewodowe i utracić połączenie z komputerem PC-2. Włączyłem opcję „Udostępnione innym komputerom” w przewodowym (eth0), a następnie w profilach przewodowych i bezprzewodowych w NetworkManager, z tym samym rezultatem. Oto plik iptables: pastebin.com/raw.php?i=0czy4GJ6
zetah