Chciałem poprzez Debiana udostępnić innym stacjom internet w sieci lokalnej. Aby nie zmieniać ustawień w swoich fizycznych komputerach, Debiana i dwie stacje z Windows XP uruchomiłem na maszynie wirtualnej.
W domu mam sieć lokalną dzieloną przez ruter tp-link. Aby udostępnić stacjom z Windows XP internet poprzez Debiana skonfigurowałem go w oparciu o instrukcje zamieszczoną na tej stronie http://stary.dug.net.pl/texty/masq.php.
Jest jednak różnica, ponieważ Debian dostaje numer IP wewnętrzny z dhcp od rutera tplink. Ustawiłem na stajach z Windows XP statyczne numery IP. Jako bramę podałem numer IP eth0:1 Debiana. Niestety, komputery z Windows XP nie łącza się z internetem, a co więcej nawet nawzajem nie widzą się. W sieci sygnały ping nie odpowiadają. Jedyny sygnał ping odpowiada między stacją Z Windows XP a Debianem.
Nie wiem w czym jest problem, że wszystkie stacje są na jednej karcie sieciowej (ponieważ są to maszyny wirtualne zainstalowane na tym samym komputerze z jedną kartą sieciową), czy może dlatego, że Debian jest w sieci lokalnej i trzeba zmienić ustawienia rutera tplink.
Konfiguracja Debiana:
Kod: Zaznacz cały
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.105
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0:1
iface eth0:1 inet static
address 10.11.11.1
netmask 255.255.255.0
Kod: Zaznacz cały
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -X
iptables -t nat -X
iptables -t nat -F
iptables -P INTPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A FORWARD -o lo -j ACCEPT
iptables -A INPUT -s 0/0 -d 192.168.1.105 -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -s 0/0 -d 192.168.1.105 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -s 0/0 -d 192.168.1.105 -p udp --dport 22 -j ACCEPT
iptables -A OUTPUT -s 0/0 -d 192.168.1.105 -p udp --dport 22 -j ACCEPT
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
iptables -t nat -A POSTROUTING -s 10.11.11.0/24 -j MASQUERADE
iptables -A FORWARD -s 10.11.11.0/24 -j ACCEPT
Stacja Windows XP1
Kod: Zaznacz cały
ip : 10.11.11.2
maska: 255.0.0.0
brama: 10.11.11.1
Kod: Zaznacz cały
ip: 10.11.11.3
maska: 255.0.0.0
brama: 10.11.11.1