Skocz do zawartości

Sieć


mysio

Rekomendowane odpowiedzi

Czy ktoś potrafi mi wytłumaczyć uniwersalny sposób udostępniania internetu dla innych komputerów w sieci.

Stosowałem już te komendy i nic.

 

[root@m2free ~]# iptables -A POSTROUTING -s 192.168.0.1/10 -j MASQUERADE -t nat

[root@m2free ~]# iptables -A POSTROUTING -o ppp0 -j MASQUERADE -t nat

[root@m2free ~]# echo 1 >/proc/sys/net/ipv4/ip_forward

 

Komp 1 linux wlan0

ip 192.186.0.1

maska 255.255.255.0

brama 192.186.0.1

 

Laptop 2 linux eth1(wifi)

ip 192.168.0.2

maska 255.255.255.0

brama 192.186.0.1

 

W sambie komputery sie normalnie widzą.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem czy się pomyliłeś tylko w poście ale masz wpisane złe adresy.

W poleceniu wpisujesz:

[root@m2free ~]# iptables -A POSTROUTING -s 192.168.0.1/10 -j MASQUERADE -t nat

a wpisane masz

Komp 1 linux wlan0

ip 192.186.0.1

maska 255.255.255.0

brama 192.186.0.1

są przestawione cyfry 168 > 186. Powinno to pomóc

Odnośnik do komentarza
Udostępnij na innych stronach

[root@m2free ~]# iptables -A POSTROUTING -s 192.168.0.1/10 -j MASQUERADE -t nat

stosujesz siec klasy C i 24 bitowa maske, wiec po co tutaj stosujesz maske 10 bitowa???

powinno byc:

192.168.0.0/24 (to jest adres sieci)

 

Komp 1 linux wlan0

ip 192.186.0.1

maska 255.255.255.0

brama 192.186.0.1

tutaj nie masz bramki, (i popraw adres na 192.168.0.1)

dla komputera,który ma być routerem musisz prawidłowo ustawić routing, najlepiej nie ustawiaj bramki dla interfejsu wlan0,

Odnośnik do komentarza
Udostępnij na innych stronach

Komp 1

DNS nazwa m2free.net

 

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
szcz_ru1.neo.tp *               255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     *               255.255.255.0   U     0      0        0 wlan0
169.254.0.0     *               255.255.0.0     U     0      0        0 wlan0
default         szcz_ru1.neo.tp 0.0.0.0         UG    0      0        0 ppp0

 

[root@m2free ~]# cat /etc/resolv.conf
nameserver 194.204.152.34
nameserver 217.98.63.164

 

Laptop

 

DNS nazwa m2free.net.2

 

 
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
default         192.168.0.1         UG    0      0        0 eth1 

 

 

[root@m2free ~]# cat /etc/resolv.conf
nameserver 194.204.152.34
nameserver 217.98.63.164

Odnośnik do komentarza
Udostępnij na innych stronach

@Mysio, sprawdź czy można w ogóle skomunikować się z internetem z komputera "klienckiego".

 

ping 212.77.100.101

 

Czy rozwijanie nazw domen pracuje jak należy:

 

resolveip wp.pl

 

Nie napisałeś której Fedory używasz. W piątce ta komenda:

 

# echo 1 >/proc/sys/net/ipv4/ip_forward

 

nie ma takie skutku jak wcześniej. Zamiast niej należy wyedytować plik sysctl.conf. I tam odpowiednio zmienić:

 

# vi /etc/sysctl.conf

 

(..)

# Controls IP packet forwarding

net.ipv4.ip_forward = 1

(..)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

komanda zebysie maskarada automatycznie włączała

 

echo 1 >/proc/sys/net/ipv4/ip_forward

 

iptables -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE -t nat

po wszystkim. Parametr -s 192.168.0.0./24 zezwala na udostępnianie internetu wszystkim komputerom z sieci 10.0.0.0. Zapis /24 oznacza maskę sieci typu C, czyli: 255.255.255.0, której bitowym zapisem jest właśnie 24.

 

iptables -A POSTROUTING -o eth1 -j MASQUERADE -t nat

dla dwóch kart sieciowych

 

iptables -A POSTROUTING -o ppp0 -j MASQUERADE -t nat

dla polączenia moodemowego

Odnośnik do komentarza
Udostępnij na innych stronach

To nie działa.

  komanda zebysie maskarada automatycznie włączała

 

echo 1 >/proc/sys/net/ipv4/ip_forward

 

 

Nie napisałeś której Fedory używasz. W piątce ta komenda:

 

# echo 1 >/proc/sys/net/ipv4/ip_forward

 

nie ma takie skutku jak wcześniej. Zamiast niej należy wyedytować plik sysctl.conf. I tam odpowiednio zmienić:

 

CYTAT

 

# vi /etc/sysctl.conf

 

(..)

# Controls IP packet forwarding

net.ipv4.ip_forward = 1

(..)

 

 

[root@m2free ~]# nslookup www.onet.pl
;; connection timed out; no servers could be reached

 

A mi się zdaje że problem tkwi w iptables: 2 TEMAT

Odnośnik do komentarza
Udostępnij na innych stronach

[root@m2free ~]# nslookup www.onet.pl

;; connection timed out; no servers could be reached

 

A mi się zdaje że problem tkwi w iptables: 2 TEMAT

 

to wylacz firewalla (ozostaw tylko udostepnienie polaczenia) sprawdz czy mozesz otworzyc strone przez

 

www.onet.pl

oraz

213.180.130.200

 

jesli talej oba nie beda dzialac a firewall bedzie wylaczony, to mozna szukac problemu gdzie indziej

 

Odnośnik do komentarza
Udostępnij na innych stronach

pinguje się. Ale dalej strony www.xxx.xx nie działają. FC 5 mam.

Pinguje sie po IP poprawnie tak? Tylko po domenach nie może znaleść?

 

W takim razie dodaj do iptables taką regułę:

 

#
/sbin/iptables -I FORWARD -i eth0 -o ppp0 -j ACCEPT

 

eth0 - to interfejs do Twojej sieci lokalnej

ppp0 - to interfejs do internetu

Jeśli masz inaczej, to ustaw wedle swojej konfiguracji i sprawdź czy działa.

Możesz to też dodać do rc.local, ale najlepiej włączać tą opcję po starcie Neostrady (gdy interfejs za nią [w tym przypadku ppp0] odpowiedzialny już istnieje.)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...