LINUX.ORG.RU
решено ФорумAdmin

Помогите с маршрутизацией


0

1

Добрый день!
Есть роутер ( Ubuntu 10.04 ). eth0 (dhcp) - интернет, eth1 (192.168.7.10)- локальная сеть (еще один комп).Поднимаеться сессия pptp маршруты прописываю скриптом интернет работает на обоих машинках, но локальные ресурсы провайдера (192.168.1.1 и т.д.)работают только на шлюзе. Как пробросить локалку провайдера на второй комп (192.168.7.14)
root@l2rt:~# netstat -rn
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.129 172.18.185.1 255.255.255.255 UGH 0 0 0 eth0
213.231.0.22 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.7.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.1.0 172.18.185.1 255.255.255.0 UG 0 0 0 eth0
172.18.185.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.18.0.0 172.18.185.1 255.255.0.0 UG 0 0 0 eth0
172.17.0.0 172.18.185.1 255.255.0.0 UG 0 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0

root@l2rt:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1e:8c:85:3f:05
inet addr:172.18.185.198 Bcast:172.18.185.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe85:3f05/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:566842 errors:0 dropped:0 overruns:0 frame:0
TX packets:605414 errors:0 dropped:0 overruns:0 carrier:4
collisions:0 txqueuelen:1000
RX bytes:184481407 (184.4 MB) TX bytes:114249978 (114.2 MB)

eth1 Link encap:Ethernet HWaddr 00:08:54:67:18:14
inet addr:192.168.7.10 Bcast:192.168.7.255 Mask:255.255.255.0
inet6 addr: fe80::208:54ff:fe67:1814/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:68978 errors:0 dropped:0 overruns:0 frame:0
TX packets:113005 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6062370 (6.0 MB) TX bytes:136509476 (136.5 MB)
Interrupt:22 Base address:0xd800

lo Link encap:Локальная петля (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:53416 errors:0 dropped:0 overruns:0 frame:0
TX packets:53416 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:32972116 (32.9 MB) TX bytes:32972116 (32.9 MB)

ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:xxx.xxx.xxx.xxx P-t-P:213.231.0.22 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1400 Metric:1
RX packets:476578 errors:0 dropped:0 overruns:0 frame:0
TX packets:446521 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:155476489 (155.4 MB) TX bytes:83180414 (83.1 MB)

rc.local
/sbin/iptables -t nat -A POSTROUTING -o ppp+ -j SNAT --to-source xxx.xxx.xxx.xxx
/sbin/iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:1500 -j TCPMSS --clamp-mss-to-pmtu -o ppp0

Занаться в локальную сеть провайдера =)

/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE



/thread

n1
()
Ответ на: Спасибо от shooroop-ss

Я тоже не могу осилить iptables.Слишком много в нем наворотов.
Предпочитаю pf. Просто тут понимание сути вещей нужно.

n1
()

> /sbin/iptables

Что за извращения?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.