Date: Sun, 5 Aug 2001 16:10:33 -0700 From: Tabor Kelly <pdxmax@dsl-only.net> To: freebsd-questions@freebsd.org Subject: natd redirect_port only works from the outside Message-ID: <3416923460.20010805161033@dsl-only.net>
next in thread | raw e-mail | index | archive | help
Okay. After much fuss I discovered that I was redirecting ports
through natd, but from the outside only! Here is a diagram of my
network:
-------------------
| Private Network |
-------------------
| 192.168.45.3 |
| 192.168.45.9 |
| 192.168.45.66 |
-------------------
|
---------------------
| Router |
---------------------
| xl0: 63.105.29.28 |
| xl1: 192.168.45.1 |
---------------------
|
---------------------
| ISP |
---------------------
| GW: 63.105.29.1 |
---------------------
Now, here is a copy of my /etc/natd.conf file (I wanted a separate
file for all of the redirect_port lines I will have!). For you
information I call natd: "natd -f /etc/natd.conf".
interface xl0
use_sockets yes
same_ports yes
redirect_port tcp 192.168.45.66:8181 8181
redirect_port udp 192.168.45.66:8181 8181
redirect_port tcp 192.168.45.3:21 21
redirect_port udp 192.168.45.3:21 21
Now, these passthroughs work fine as long as I am coming from the
outside (from the ISP). But if I am coming from my private network,
they do not work. If I try
# telnet 63.105.29.28 8181
i get
# Could not Open a Connection to 63.105.29.28
if I type ifconfig I get the following:
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 63.105.29.28 netmask 0xffffff00 broadcast 63.105.29.255
ether 00:01:02:61:30:2f
media: autoselect (10baseT/UTP) status: active
supported media: autoselect 100baseTX <full-duplex> 100baseTX 10baseT/UTP
<full-duplex> 10baseT/UTP 100baseTX <hw-loopback>
xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.45.1 netmask 0xffffff00 broadcast 192.168.45.255
ether 00:01:02:6a:c6:5c
media: autoselect (100baseTX <full-duplex>) status: active
supported media: autoselect 100baseTX <full-duplex> 100baseTX 10baseT/UTP
<full-duplex> 10baseT/UTP 100baseTX <hw-loopback>
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
gif1: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
gif2: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
gif3: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
Does anybody have any ideas? I am new to FreeBSD's networking. I only
really have expierience with Linux 2.2. Just ask if you need any more
config files.
Thank You,
Tabor Kelly
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3416923460.20010805161033>
