zdielanie netu- iptables
router je 192.168.1.1
a je nastaveny aby odpovedal iba vybranej IP co je moj pocitac. Su na nom dve sietove karty.
eth0 # sa pripaja k routru
iface eth0 inet static
address 192.168.1.18
netmask 255.255.255.0
gateway 192.168.1.1
eth1 #mala by zdielat net dalej
iface eth1 inet static
address 192.168.1.118
netmask 255.255.255.0
gateway 192.168.1.1
do suboru /etc/rc.local som pridal riadky:
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
klientskym PC si kontrolujem funkcnost na ktorom su nastavene parametre siete:
pevna IP 192.xxx.xxx.xxx
netmask 255.255.255.0
brana 192.168.1.118
Ono to nefunguje. Na mojom pocitaci net ide, to je ok, dalej to neprepusta. Nenapada Vas nieco? Je to cista instalacia Ubuntu, takze nieje tam firewall, alebo nieco co by ovplyvnilo tok dat. Dakujem za odpovede.
Pre pridávanie komentárov sa musíte prihlásiť.
address 195.128.1.1
netmask: ???
gateway: ???
iface eth0 inet static
address 192.168.1.18
netmask 255.255.255.0
gateway 192.168.1.1
iface eth1 inet static
address 192.168.2.1
netmask 255.255.255.0
do suboru /etc/rc.local pridaj
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
klientskym PC nastavis toto:
address 192.168.2.xxx
netmask 255.255.255.0
brana 192.168.2.1
A čo sa týka toho rc.local, tak samozrejme to musíš mať pred exit-om. Exit musí byť na konci, inak sa ti spustia len príkazy čo sú pred ním a potom skript tým exitom skončí.