[Comm] хитрый нат

Nick S. Grechukh =?iso-8859-1?q?ngrechukh_=CE=C1_ua=2Efm?=
Вт Авг 31 18:13:47 MSD 2004


В сообщении от Вторник 31 Август 2004 17:01 Michael Varamashvili написал(a):
> Hу здpаcте community,
>
>   надо сделать вот что:
>
>   есть интерфейс eth1, он смотрит в инет, у него реальный ip, есть
> внутреннея сетка 10.33.20.0/24. У прова есть своя внутренняя сетка,
> 10.0.0.0/8. Как сделать так, что бы если ломимся в инет, то уж в инет, а
> если нет, то в сетку? Я так понял, что просто ip подменять не надо. Сделал
> так:
> [root на router rc.d]# route
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref    Use
> Iface 195.49.232.208  *               255.255.255.252 U     0      0       
> 0 eth1 10.33.20.0      *               255.255.255.0   U     0      0      
>  0 eth0 127.0.0.0       *               255.0.0.0       U     0      0     
>   0 lo default         195.49.232.209  0.0.0.0         UG    0      0      
>  0 eth1
>
> 195.49.232.209 - гейт который мне сказали.
>
> eth1      Link encap:Ethernet  HWaddr 4C:00:10:38:44:AA
>           inet addr:195.49.232.210  Bcast:195.49.232.211 
> Mask:255.255.255.252
>
> iptables -t nat -A POSTROUTING -o eth1 --dst ! 10.0.0.0/8 -j SNAT
> --to-source 195.49.232.210
>
> инет ходит, а внутреннея сетка нет. я понимаю, что что-то с натом, но не
> понимаю что... O:)
ну здрасьте. проверьте, оно и без ната не работает (в смысле с машины гейта). 
потому что между вашей сеткой (которая действительно является подсетью 
10.0.0.0) и провайдерской стоит интерфей с реальным адресом.

а все потому что: интерфейс 195.49.232.210 не входит в сетку 10.0.0.0. 
следовательно пакеты кидаются на гейтвэй. а поскольку он не указан, то идет 
все на default gw, который в серую сеть уже не пускает. 
(я так подозреваю что в сетку прова вы не вломитесь, независимо от ваших 
внутренних серых адресов, просто потому что _ваш_ шлюз имеет белый адрес и 
находится "в интернете". со всеми вытекающими.)

-- 
Regards, Nick S. Grechukh
NSG1-UANIC
network administrator at many places :-)

=== ALT Linux fortune: ========================
> ... но на самом деле хочется БАСОВ =)))
Тогда нужны КОЛОНКИ :))
  -- mike in community@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: signature
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20040831/50750ac0/attachment-0003.bin>


Подробная информация о списке рассылки community