Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Instalacja i konfiguracja oprogramowania sieciowego.
Arek1511
Sędziwy Jeż
Sędziwy Jeż
Posty: 47
Rejestracja: 25 lut 2015, 09:59
Wersja Ubuntu: 14.04
Architektura: x86

Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Post autor: Arek1511 »

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:

Kod: Zaznacz cały

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?

Proszę o pomoc.
Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Post autor: Ubek308 »

eth0 jest dla laptopa niewidoczne bo jest w innej sieci.

Masz tu jedynke?
/etc/sysctl.conf
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

sysctl -a|grep forward

Co pokazuje komenda 'route' na ubuntu?
Arek1511
Sędziwy Jeż
Sędziwy Jeż
Posty: 47
Rejestracja: 25 lut 2015, 09:59
Wersja Ubuntu: 14.04
Architektura: x86

Re: Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Post autor: Arek1511 »

Tak ipforward jest włączony.

route:

Kod: Zaznacz cały

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.10    0.0.0.0         UG    0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
192.168.20.0    *               255.255.255.0   U     0      0        0 eth1
-- 11 mar 2015, o 20:12 --

Coś jest nie tak bo za PC z ubuntu server pingi do onetu nie odpowiadają...
Już nie wiem co jest nie tak
Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Post autor: Ubek308 »

Zrob tcpdumpa na obu interfejsach linuxa, zobaczysz co sie dzieje.
Czesto jest tak ze pakiety ida ale nic nie wraca z jakiegos powodu.
Sam TP-Link tez ma troche zabezpieczen, obejrzyj je.
I macaj, az do skutku.
Zmieniasz - nie dziala - wycofujesz sie i zmieniasz cos innego.
I masz oczy otwarte.

Postaw squida na linuxie i zobacz czy laptop jest w stanie ogladac przez niego strony.
Arek1511
Sędziwy Jeż
Sędziwy Jeż
Posty: 47
Rejestracja: 25 lut 2015, 09:59
Wersja Ubuntu: 14.04
Architektura: x86

Re: Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Post autor: Arek1511 »

Więc tak:
PC, który ma być routerem ładnie ma internet bo ściąga właśnie sambę i pinguje bez problemów na onet.
Niestety jednak nie moge wypuścić z niego neta do laptopa.
Pingi między laptopem a PC idą bez problemów, ale nie ma neta cały czas jest sieć niezidentyfikowana i ograniczone.

Ustawienia:

Kod: Zaznacz cały

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.20
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.1

auto eth1
iface eth1 inet static
address 192.168.20.1
netmask 255.255.255.0
network 192.168.20.0
gateway 192.168.0.20
I ustawienia karty sieciowej w laptopie:
Obrazek

Firewall:

Kod: Zaznacz cały

#!/bin/sh

# czyszczenie starych regul
iptables -F
iptables -X
iptables -t nat -X
iptables -t nat -F
iptables -t mangle -F
iptables -t mangle -X

# ustawienie domyslnej polityki
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

# utrzymanie polaczen nawiazanych
iptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
iptables -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED
iptables -A OUTPUT -j ACCEPT -m state --state ESTABLISHED,RELATED

# udostepniaie internetu w sieci lokalnej
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Nie wiem co , gdzie jeszcze ustawić, żeby to działało...
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Post autor: jacekalex »

Kod: Zaznacz cały

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
Pachnie samobójstwem ;)

Ja mam np:
tablica FILTER:

Kod: Zaznacz cały

-P INPUT DROP
-P FORWARD DROP
-A FORWARD -o eth0 -j ACCEPT
-A INPUT  -i eth1  -j ACCEPT
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth1 -o eth+  -j ACCEPT
i w NAT:

Kod: Zaznacz cały

-A PREROUTING -i eth+ -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A POSTROUTING -o eth0   -j MASQUERADE
i udostępnianie działa bez problemu, a sieć jest chroniona przez firewall.

Postaw na tym Ubuntu jakiś serwer www (Apache) i spróbuj wejść na jego stronę z kompa,
na który udostępniasz.

W ogóle Ubuntu i Windows? (ten co nie ma neta) się widzą, pingi przechodzą?
Bo może kabel niesprawny, albo dostawca neta dostarcza internet z TTL=1,
i Ubuntu dlatego nie przekazuje neta dalej do tego drugiego kompa.

Pozdro
;-)
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
qubol
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 08 kwie 2015, 19:22

Re: Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Post autor: qubol »

Witam

Chciałem odświeżyć wątek, ponieważ mam ten sam problem i szukam pomocy :/

Mam serwer na którym wszystko hula i klienta, który ma ograniczony dostęp do sieci. Pingi między klientem a serwerem przechodzą, a net już nie.

Prosze forumowiczów o pomoc.

Pozdrawiam
Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Post autor: Ubek308 »

Niby to bylo opisywane 1000 razy a problemy wciaz sa.
Poczatek szukania to:
- wlaczony forwarding i masquerading na serwerze.
- default route na kliencie wskazuje na serwer.

Kiedys serwer potrzebowal miec dwie sieciowki jeden adres IP do sieci lokalnej, drugi w swiat.
Nie pamietam czy na aliasie typu eth0:0 to dzialalo, iptables raczej dzialaja na hardware ale moze sie da.

Dzis - gdy adres lokalny dostaje sie z TPlinka - na bank default route klienta wskazuje na niego.
Porzeźbilbym, dal staly adres klientowi, z sieci innej niz TPLink, tamtemu dal alias i by sie zobaczylo.

Moja tradycyjna metoda:
300 prób i działa.
(Chyba wstawie sobie ten tekst w podpis.)
Arek1511
Sędziwy Jeż
Sędziwy Jeż
Posty: 47
Rejestracja: 25 lut 2015, 09:59
Wersja Ubuntu: 14.04
Architektura: x86

Re: Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Post autor: Arek1511 »

Problem rozwiązałem, okazało się, że wina lezy po stronie karty sieciowej w PC.
Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ubuntu serwer-Udostępnianie internetu-ustawienia sieci

Post autor: Ubek308 »

I po tej zrypanej karcie chodzily ci pingi...
Ciekawe.
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 97 gości