Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Ubuntu-udostępnianie internetu-ustawienia karty sieciowej

11 Mar 2015 09:00 1146 7
  • Poziom 16  
    Witam!

    Na PC zainstalowałem sobie Ubutnu Serwer, kablem podłączyłem się do Tplinka, który jest podłączony do Liveboxa.
    Pc pinguje się z Tplinkiem i laptopem do którego chce udostępnić internet po kablu z PC.
    Teraz mam problem, bo cały czas jest, że sieć ograniczona.
    Moje ustawienia w Ubuntu:

    Code:
    auto eth0
    
    iface eth0  inet static
    address 192.168.0.20/24
    gateway 192.168.0.10

    auto eth1
    iface eth1 inet static
    address 192.168.20.1/24


    Karta sieciowa w laptopie
    IP 192.168.20.2
    Maska 255.255.255.0
    BRAMA 192.168.20.1

    Teraz tak eth0 odbiera sygnał od TpLinka a eth1 łączy się z laptopem.
    Nie wiem czy w ustawienia karty sieciowej czy dobrze ustawiłem, żeby szedł do eth1 czy ma mieć brame i IP z eth0, które łączy się z TpLinkiem?
    I ustawiałem MASQUERADE, ale też nie działa, teraz w sumie nie wiem jaki adres tam dać? z eth0 czy eth1?
  • Poziom 16  
    Czyli, że co?
    W eth0 brama ustawiona jest na adres TpLinka
    A;e th1 mam już na inną podsieć. Jednak z tego poradnika co podałeś to powinienem mieć tę sama podsieć i brame ustawioną jako eth0.
    Ale mi przy każdym restarcie kompa nie dawał pingów póki nie zmieniłem kabla w inne gniazdo i tak za każdym razem. A teraz jak mam inną podsieć to nie muszę już kabla przekładać z gniazda do gniazda i szukać , które to teraz gniazdo łączy się z TpLinkiem.
    Nie mam pojęcia co mam pomieszane w adresajach, że nie daje mi neta.
    Ipforward włączony, firewall skonfigurowany to nie wiem gdziie mieszam sieci.
  • Poziom 25  
    Jeżeli masz ustawione ip jak w pierwszym poście i jeżeli na ubuntu masz internet to wystarczy uruchomić poniższy skrypt (jako root) żeby mieć net na laptopie
    Kod: bash
    Zaloguj się, aby zobaczyć kod
  • Poziom 16  
    Gdzie go uruchomić?
  • Poziom 16  
    Wiem, bo w ubuntu serwer jest tylko konsola ;0
    Ale chodzi mi czy mam wejść gdzieś w plik czy wklepać najpierw #!/bin/bash i enter
    Teraz wklepac echo 1 > /proc/sys/net/ipv4/ip_forward i enter (chociaż to mam dawno zrobione p\bo ipforward jest włączony)
    I wklepać iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -o eth0 -j MASQUERADE i eneter.
    Wydaje mi się, że to do jakiegoś pliku ale gdzie...
  • Poziom 25  
    Możesz utworzyć taki plik, nadać mu prawa uruchomienia i uruchomić za każdym razem przy starcie serwera albo wpisywać ręcznie bez "#!/bin/bash"
    Wydawało mi się, że jak ktoś zainstalował serwer to już takich podstaw nie trzeba tłumaczyć ;)
    Jeżeli dopiszesz te dwie komendy (echo i iptables) do pliku /etc/rc.local (przez komendą "exit 0" to będzie Ci się to uruchamiało przy każdym starcie systemu.
    Ale może wpierw sprawdź czy będzie Ci w ogóle to działało.