Здраствуйте, возникла такая проблема.
есть дома локалка, подключена к интернету через шлюз
на шлюзе стоит Ubuntu server 10.04
на компах в локалке - Windows и Ubuntu 10,04
интернет переброшен через форвардинг:
root@ubuntu:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy DROP)
target prot opt source destination
ACCEPT all -- 192.168.0.0/24 anywhere
ACCEPT all -- anywhere 192.168.0.0/24
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
в /proc/sys/net/ipv4/ip_forward стоит 1
так вот, в чем собсно проблема.
Провайдер кроме доступа к интрнету дает доступ к локалке по ип 10.х.х.х
Так вот, в нитернет все нормально выходит, а ресурсы локалки недоступны.
погуглил, накопал что надо сделать маскарад.
сделал правило
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
не реагирует =(
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
аналогично
в шлюзе стоит 2 сетевухи, нтернет по впн.
интерфейсы:
root@ubuntu:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:24:01:04:cf:43
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::224:1ff:fe04:cf43/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:34371 errors:0 dropped:0 overruns:0 frame:0
TX packets:28837 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11490000 (11.4 MB) TX bytes:17555084 (17.5 MB)
Interrupt:11 Base address:0xe000
eth1 Link encap:Ethernet HWaddr 00:26:5a:05:fa:16
inet addr:10.20.22.105 Bcast:10.20.23.255 Mask:255.255.248.0
inet6 addr: fe80::226:5aff:fe05:fa16/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:63027 errors:0 dropped:0 overruns:0 frame:0
TX packets:45204 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21622773 (21.6 MB) TX bytes:13481245 (13.4 MB)
Interrupt:12 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:17 errors:0 dropped:0 overruns:0 frame:0
TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1573 (1.5 KB) TX bytes:1573 (1.5 KB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:89.179.217.241 P-t-P:85.21.230.73 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1460 Metric:1
RX packets:31707 errors:0 dropped:0 overruns:0 frame:0
TX packets:36717 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:17306211 (17.3 MB) TX bytes:11195622 (11.1 MB)
соответственно eth0-моя домашняя локалка
eth1 - внешний мир
так вот, как мне сделать так чтобы локальные ресурсы работали? не пойму =(