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

Re: port forwarding



Burada NAT işlemi yapıldığı için kuralların NAT tablolarına girilmesi gerekiyor.

INPUT zinciri içerisinde ayrıca o portu ACCEPT etmenize gerek yok, yani aşağıdaki gibi tek bir komutla trafik yönlendirmesini yapabilirsiniz:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 172.16.74.128:80

Tabi Virtualbox ile aranızdaki network şekli de önemli, Virtualbox'ta host interface seçilmiş olmalı,
sunucunuzdan 172.16.74.128 ip adresine erişebiliyor olmanız lazım.

26 Aralık 2008 Cuma 11:45 tarihinde Su Kaya <ozmen.su@gmail.com> yazdı:
Merhaba,

Üzerinde debian lenny çalışan bir sunucum var. Fiziksel sunucu üzerinde ise vmware ile sanal makineler çalışmakta. Makineler internete NAT ile ulaşmaktalar.

yapmaya çalıştığım şey ise fiziksel makinenin internete bağlanan ayağı olan eth0 arabiriminin 80 portuna gelen istekleri sanal makinelerin bağlandığı vmnet8 arayüzüne bağlı olan 172.16.74.128 ip numaralı sanal makinenin 80 numarlı portuna yönlendirmek.

Detay vermem gerekirse;
Sistem üzerinde iptable bulunmakta. Bunu gerçekleştirmek için

iptables -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-
destination 192.168.1.9:80
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT

komutlarını veriyorum :

iptables -L
------------
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:www

Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere 172.16.74.128 tcp dpt:www
ACCEPT tcp -- anywhere 172.16.74.128 tcp dpt:www

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

ile yukarıdakı çıktıyı alıyorum ancak bir türlü yönlendirme işlemini yapamadım.

Acaba neyi eksik veya yanlış yapıyorum?

teşekkürler



--
Murat Demirten
Genel Müdür
Yenihayat Bilişim Teknolojileri A.Ş.
http://www.yh.com.tr
(212) 210 77 36 (PBX)

Reply to: