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: