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/.
Witam otóż w oparciu o materiał http://stary.dug.net.pl/texty/masq.php próbowałem stworzyć sięć opartą na debianie. Jednak wszystko robie na maszynach wirtualnych Virtual Box. Na jednej maszynie mam postawionego debiana z dwoma kartami sieciowymi pierwsza ustawiona na most a druga na sieć wewnętrzną. Na drugiej maszynie mam Windowsa i jedną karte sieciową ustawioną na sieć wewnętrzną.
Moja konfiguracja Debiana :
allow-hotplug eth0 auto eth0 iface eth0 inet static address 192.168.1.107 netmask 255.255.255.0 gateway 192.168.1.1 auto eth1 iface eth1 inet static address 10.0.0.1 netmask 255.255.255.0
skrypt firewala:
# wlaczenie w kernelu forwardowania echo 1 > /proc/sys/net/ipv4/ip_forward # czyszczenie starych regul iptables -F iptables -X iptables -t nat -X iptables -t nat -F # ustawienie polityki dzialania iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT ACCEPT # polaczenia nawiazane 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 -s 10.0.0.0/24 -j MASQUERADE iptables -A FORWARD -s 10.0.0.0/24 -j ACCEPT iptables -t nat -A POSTROUTING -s 10.0.0.2/24 -j MASQUERADE iptables -A FORWARD -s 10.0.0.2/24 -j ACCEPT
Konfiguracja Windowsa
IP : 10.0.0.2 maska: 255.255.255.0 brama: 10.0.0.1
Po ustawieniu w Windowsie jednak nie ma połączenia z internetem a na dodatek nie umiem nawet zapingować na debiana. Próbowałem drugą karte debiana i windowsa ustawić na nat i dalej to samo.
Proszę o pomoc.
Offline
# polaczenia nawiazane
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
#to nie potrzebne, przecież w domyślnej polityce masz OUTPUT ACCEPT
A poza tym pokaż reguły po wprowadzeniu do firewalla i routing poleceniami:
iptables -S iptables -t nat -S ip route show
Tu masz przykład działającego natu dla vboxa:
root # iptables -S -P INPUT DROP -P FORWARD DROP -P OUTPUT ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -m state --state INVALID,NEW -j STEAL -A FORWARD -i vboxnet0 -o eth0 -j ACCEPT -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT root # iptables -t nat -S -P PREROUTING ACCEPT -P INPUT ACCEPT -P OUTPUT ACCEPT -P POSTROUTING ACCEPT -A PREROUTING -i eth0 -m state --state INVALID,NEW -j STEAL -A PREROUTING -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT -A PREROUTING ! -i eth0 -j ACCEPT -A POSTROUTING -o eth0 -j ACCEPT -A POSTROUTING -o eth0 -j MASQUERADE root # iptables -t mangle -S -P PREROUTING ACCEPT -P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT -P POSTROUTING ACCEPT -A POSTROUTING -o eth0 -j TTL --ttl-set 128
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2012-02-04 19:21:54)
Offline
Nie będę się wymądrzał, ale zrób wszystko jak sobie wymyślili ;-) U mnie działa jak złoto.
https://www.virtualbox.org/wiki/Advanced_Networking_Linux
Offline
@pasqdnik
Autorowi nie chodzi o vboxa, tylko o nat do innego kompa.
Do vboxa jest przykład, bo taki miałem pod ręką. ;)
Offline
@Jacekalex:
WTF? Czytałeś ? ;-)
dejmen napisał(-a):
[..]Jednak wszystko robie na maszynach wirtualnych Virtual Box. Na jednej maszynie mam postawionego debiana z dwoma kartami sieciowymi pierwsza ustawiona na most a druga na sieć wewnętrzną. Na drugiej maszynie mam Windowsa i jedną karte sieciową ustawioną na sieć wewnętrzną.[..]
Offline
W takim razie Vbox automatycznie łapie NAT sowimi kanałami, i zazwyczaj działa.
A jak ktoś chce z palca, to wtedy przez interfejs vboxnet0, to trzeba zaznaczyć w maszynie wirtualnej - host sieci izolowanej o ile pamiętam.
Offline
U mnie różnie to działało, dopiero jak stworzyłem strukturę taką jak w ww poradniku wszystko ruszyło bez problemu.
Offline