[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Проблема с маршрутизацией



Murat D. Kadirov пишет:
Всем привет.

Есть небольшая домашня сетка. Маршрутизатор:
ppp0 -- смотрит наружу
ath0 -- смотрит в сетку, адрес: 192.168.0.1/24

таблица до изменений:
# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
10.40.32.252    0.0.0.0         255.255.255.255 UH    0      0        0
ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0
ath0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0
lo
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0
ppp0

вношу маршрут до сети 192.168.0.0
# route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1
Вот эта строка лишняя, т.к. есть уже маршрут

192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0
ath0



таблица после изменения:
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
10.40.32.252    0.0.0.0         255.255.255.255 UH    0      0        0
ppp0
192.168.0.0     192.168.0.1     255.255.255.0   UG    0      0        0
ath0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0
ath0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0
lo
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0
ppp0

Интернет для подсети 192.168.0.0 всё равно не доступен. Сейчас всё
настроено через иптаблесы, но всё равно интересно в чём я ошибаюсь?

Скорее всего в настройке  ната в иптаблес. Долно быть вот так по идее:
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE

p.s. единичка в /proc/sys/net/ipv4/ip_forward есть.
p.p.s tcpdump повешанный на ррр0 пакеты уходящие наружу и приходящие с
ответом видит (пингую днс-сервер провайдера), но ppp0 не отправляет их в
сеть 192.168.0.0


Reply to: