цКЮБМЮЪ ЯРПЮМХЖЮ


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Konstantin Lomkov                    2:5020/52      21 Dec 2000  18:57:59
 To : All
 Subject : external addresses inside LAN
 -------------------------------------------------------------------------------- 
 
 
 Вот задачка.
 Ымеем выделенку от провайдера по DSL модему и сетку на 16 адресов:
 A.B.C.48/28
 A.B.C.49    - гейт провайдера.
 
 Ымеем маршрутизатор+nat+firewall+squid+... на freebsd 4.0.
 Внешний интерфейс - ed1, адрес A.B.C.50.
 Ымеем локалку, где больше компьютеров, у них сетка 192.168.4.0/24,
 интерфейс ed0.
 Тоступ из локалки есть.
 
 Ьочу: часть внешних адресов пробросить в локалку на тот же интерфейс
 ed0.
 
 Тля этого: на интерфейсе ed1 ставлю адрес подсети A.B.C.48/29.
 Тля второй половины адресов прописываю алиас на ed0: A.B.C.57 сеть
 A.B.C.56/29.
 
 Ча freebsd default router = A.B.C.49 (к провайдеру).
 natd запускаю так: /sbin/natd -a A.B.C.50
 
 в правилах rc.firewall примерно так
 00120  53587 37378917 divert 8668 ip from any to A.B.C.50 in recv ed1
 00220   8301  1636338 divert 8668 ip from 192.168.0.0/16 to any out
 xmit ed1
 ...
 allow tcp established
 allow tcp что можно setup
 allow udp что можно
 deny all
 
 ╗роверяю. У одного из компьютеров в локалке (Ш1) перебиваю адрес на
 A.B.C.59, gateway A.B.C.57 netmask 255.255.255.248.
 Чаружу ставлю свитч, через который соединяю модем и freebsd.
 В свободную дырку втыкаю ещД один компьютер (Ш2), присваиваю адрес
 A.B.C.51 netmask 255.255.255.248. ╗рописываю ему два gateway: A.B.C.50
 и A.B.C.49.
 
 ╗ингую с Ш2 на Ш1 - порядок, с Ш2 наружу - порядок.
 С Ш1 в локалку, на Ш1 - пингует. Я с Ш1 на A.B.C.49 - не идДт!
 ╗рописываю ipfw add 1 allow ip from any to any - не помогает.
 
 proxy# ifconfig -ua
 ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet A.B.C.57 netmask 0xfffffff8 broadcast A.B.C.63
         inet 192.168.4.18 netmask 0xffffff00 broadcast 192.168.4.255
         ether ....MAC.......
 ed1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet A.B.C.50 netmask 0xfffffff8 broadcast A.B.C.55
         ether ....MAC.......
 ed2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
         ether ....MAC.......
 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
         inet 127.0.0.1 netmask 0xff000000
 proxy# netstat -rn
 Routing tables
 
 Internet:
 Destination        Gateway            Flags      Netif Expire
 default            A.B.C.49     UGSc        ed1
 127.0.0.1          127.0.0.1          UH          lo0
 192.168.1          link#3             UC          ed2 =>
 192.168.4          link#1             UC          ed0 =>
 ......   внутренние компы .........................
 192.168.4.255      ff:ff:ff:ff:ff:ff  UHLWb       ed0
 A.B.C.48/29        link#2             UC          ed1 =>
 A.B.C.49           ....MAC1.......    UHLW        ed1    212
 A.B.C.50           ....MAC2.......    UHLW        lo0
 A.B.C.51           link#2             UHLW        ed1 =>
 A.B.C.56/29        link#1             UC          ed0 =>
 A.B.C.57           ....MAC3.......    UHLW        lo0
 proxy#
 
 примечание: на ed2 - ещД одна локалка.
 
 ╗одскажите, где искать затык.
 --- Forte Agent 1.5/32.451
  * Origin: Mr. Postman (2:5020/52.0)
 
 

бЕПМСРЭЯЪ Й ЯОХЯЙС РЕЛ, ЯНПРХПНБЮММШУ ОН: БНГПЮЯРЮМХЕ ДЮРШ  СЛЕМЭЬЕМХЕ ДЮРШ  РЕЛЮ  ЮБРНП 

 рЕЛЮ:    юБРНП:    дЮРЮ:  
 external addresses inside LAN   Konstantin Lomkov   21 Dec 2000 18:57:59 
 Re: external addresses inside LAN   Konstantin Lomkov   21 Dec 2000 19:17:17 
 Re: external addresses inside LAN   kostya@dsto.dp.ua   22 Dec 2000 11:00:55 
юПУХБМНЕ /ru.unix.bsd/33109f8700ede.html, НЖЕМЙЮ 2 ХГ 5, ЦНКНЯНБ 10
ъМДЕЙЯ.лЕРПХЙЮ
Valid HTML 4.01 Transitional