Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Mam sobie taką sieć
Na razie postawiłem na debianie serwer dhcp, i okej przypisuje. Pinguje z jednej maszyny do drugiej, ale teraz pytanie. Jak na serwerze debiana przekierować internet z eth0 na eth1 żeby PC1 miało połączenie z internetem. Zmieniłem wpis w /etc/sysctl.conf na
net.ipv4.ip_forward = 1
powpisywałem jakieś regułki w iptables, ale nic. Po prostu nie umiem skonfigurować poprawnie iptables, jest to dla mnie czarna magia i źle się z tym czuje.
Offline
masz ładnie opisane tutaj http://dug.net.pl/tekst/31/udostepnienie_polaczenia … owego_(masq)/
:)
w jakim programiku tą grafikę robiłeś ?
Ostatnio edytowany przez redelek (2014-03-26 14:53:32)
Offline
hmm.. niestety u mnie to nie działa. tzn pinguje, okej. ale np przy
ping google.pl
dostaje uknown host, wieć domyślam się, że to problem z DNS (mam ustawione DNSy google). a przy wpisaniu ip gugli dostaje
Network is unreachable
Offline
Ja zawsze robiłem w ten sposób, że w skrypt z firewallem wpisywałem:
echo 1 > /proc/sys/net/ipv4/ip_forward iptables -F -t nat iptables -X -t nat iptables -F -t filter iptables -X -t filter iptables -t filter -P FORWARD DROP iptables -t filter -A FORWARD -s 10.0.0.0/255.255.255.0 -d 0/0 -j ACCEPT iptables -t filter -A FORWARD -s 0/0 -d 10.0.0.0/255.255.255.0 -j ACCEPT iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 0/0 -j MASQUERADE
następnie dodawałem 10.0.0.1/24 do eth1 i na komputerach klienckich albo z palca, albo z DHCP ustawiałem IP od 10.0.0.2 w górę z maską /24 i jako bramę dawałem 10.0.0.1.
Nie mogło nie działać.
Pzdr
Offline
a dodaj tylko te wpisy
echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j MASQUERADE iptables -A FORWARD -s 10.0.0.0/24 -j ACCEPT
w DHCP masz ustawione, żeby przypisał DNS googlowy na stacjach ?
Czy jak wpiszesz na sztywno adresy IP/Maski/DNS to też nie działa ?
Ostatnio edytowany przez redelek (2014-03-27 08:07:53)
Offline
sysek - przetestuj swoje ustawienia
1. - sprawdz czy możesz z komputerów pingować serwer, jeśli tak to sprawdz czy masz poprawnie ustawioną bramę (route -n)
2. sprawdz czy pingniesz np ip 173.194.35.183 (jesli odpowedz jest) to masz zle ustawione dns'y
3. jesli korzystasz z dhcp'a to sprawdz czy wszystko tam poprawnie poustawiałeś
4. Podejrzyj ruch na serwerze np za pomocą tcpdump'a (zobaczysz czy udostępnianie połączenia działa poprawnie)
Offline
redelek napisał(-a):
a dodaj tylko te wpisy
Kod:
echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j MASQUERADE iptables -A FORWARD -s 10.0.0.0/24 -j ACCEPTw DHCP masz ustawione, żeby przypisał DNS googlowy na stacjach ?
Czy jak wpiszesz na sztywno adresy IP/Maski/DNS to też nie działa ?
hmm.. ustawiłem statycznie jak mówiłes i działa ! Ale ciekawe czemu nie działa po DHCP. W dhpcd.conf mam ustawione
ddns-update-style none; option domain-name "debian"; option domain-name-servers 8.8.4.4, 8.8.8.8; subnet 10.0.3.0 netmask 255.255.255.0 { option routers 10.0.3.1; range 10.0.3.10 10.0.3.20; }
jak nie ustawiałem statycznie to DHCP przypisywało spokojnie i adres ip, i DNS, ale nie jestem pewien co do bramy.
EDIT
Ustawiłem teraz przy PC1 żeby przyjmowało adres IP z DHCP, ale ręcznie ustawiłem resolv.conf. I w sumie działa !
EDIT
Teraz wywaliłem ręcznie ustawiony resolv.conf i działa wszystko poprzez DHCP. Nie mam pojęcia w czym był problem, ale działa. ;) kurcze w końcu. Jeden problem z głowy i mogę się bawić dalej sieciami :) dziękuje wszystkim za pomoc.
Ostatnio edytowany przez sysek (2014-03-27 10:21:06)
Offline
Strony: 1