Date: Sat, 12 Feb 2000 01:08:41 -0600 From: "David A. Gobeille" <dgobe@mcs.net> To: freebsd-isp@freebsd.org Subject: DSL firewall and DNS Message-ID: <38A506F9.F402F9D@mcs.net>
index | next in thread | raw e-mail
Hello,
Sorry if this is off topic, but I assume many of you have
experience with setting up similar configurations for your
customers.
I would like to setup a FreeBSD 3.4 box as a firewall and also
use it to provide DNS service. The box will have two interfaces,
pn0 and pn1, and I have been assigned a /29 address block.
pn0 will attach to the internal network and will use
192.168.2.254/24 as it's address.
pn1 will attach to the DSL modem and use two of the assigned
addresses, e.g. 200.1.2.50/29 & 200.1.2.51/32 (alias).
The relevant rc.conf lines:
network_interfaces= "pn0 pn1 lo0"
ifconfig_pn0= "inet 192.168.2.254 netmask 255.255.255.0"
ifconfig_pn1= "inet 200.1.2.50 netmask 255.255.255.248"
ifconfig_pn1_alias0="inet 200.1.2.51 netmask 255.255.255.255"
Will using the named configuration below satisfy the following
requirements?
1. When I register "company.com" with a registrar, will
I be able to use 200.1.2.50 & 51 as my name server
addresses? (I understand the fault tolerance issues
and I only have one computer for now, I want the single
machine to appear as two distinct name servers.)
2. Internal machines can query for addresses on the
internal LAN and any Internet hosts.
3. Any Internet host can query the domain for addresses
using the 200.1.2.48/29 address block.
Configuration files for named: (feel free to make comments or correct
any errors in the configuration :-)
****************************** named.conf
options {
directory "/etc/namedb";
forwarders {
isp's dns server;
ditto;
};
};
zone "." {
type hint;
file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "localhost.rev";
};
zone "company.com" {
type master;
file "company.com";
};
zone "2.168.192.in-addr.arpa" {
type master;
file "company.com.rev";
};
zone"48/29.2.1.200.in-addr.arpa" {
type master;
file "external.rev";
};
*****************************************
************************************ localhost.rev
@ IN SOA fw.company.com. root.company.com. (
1998051000 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS ns1.company.com.
IN NS ns2.company.com.
1 IN PTR localhost.company.com.
************************************
************************************ company.com
company.com. IN SOA fw.company.com. root.company.com. (
1998060101 ; Serial
86400 ; Refresh
7200 ; Retry
8640000 ; Expire
86400 ) ; Minimum
;name servers
IN NS ns1
IN NS ns2
ns1 IN A 200.1.2.50
ns2 IN A 200.1.2.51
; Hosts
localhost IN A 127.0.0.1
fw IN A 192.168.2.254
internal IN A 192.168.2.1
external IN A 200.1.2.52
************************************
************************************ company.com.rev
@ IN SOA fw.company.com. root.company.com. (
1998080700 ; Serial
86400 ; Refresh
7200 ; Retry
8640000 ; Expire
86400 ) ; Minimum
;name servers
IN NS ns1.company.com.
IN NS ns2.company.com.
; PTR records
1 IN PTR internal.company.com.
254 IN PTR fw.company.com.
************************************
************************************ external.rev
$ORIGIN 48/29.2.1.200.in-addr.arpa.
@ IN SOA fw.company.com. root.company.com. (...)
@ NS ns1.company.com.
@ IN NS ns2.company.com.
50 PTR ns1.company.com.
51 PTR ns2.company.com.
52 PTR external.company.com.
************************************
Any help is most welcome, thanks.
--
Dave
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isp" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38A506F9.F402F9D>
