LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3090|回复: 12

[求助]BSD 4.8 做NAT服务!

[复制链接]
发表于 2003-7-25 15:36:29 | 显示全部楼层 |阅读模式
找了一堆相关资料.

试了多次没有成功.

求助有相关经验的朋友.

具体目的:

实现局域网的地址转发和DNS转发功能!
发表于 2003-7-25 16:15:26 | 显示全部楼层
你用什么natd or ipnat?
如果是ipnat
vi /etc/ipnat.rules
map tun0 0/32 -> 0/32

ipnat -f /etc/ipnat.rules
 楼主| 发表于 2003-7-25 16:27:11 | 显示全部楼层
准备用natd!

还在吗?

版主可以详细的说一下过程吗?
发表于 2003-7-28 10:36:47 | 显示全部楼层
NAT配制
首先要在你的内核配制文件中加入:
options IPFILTER
options IPDIVERT
然后重新编译你的内核:
config GENERIC
cd /sys/compile/GENERIC
make depend && make && make install

重新启动系统,然后编辑NAT规则:
vi /etc/ipnat.rules
map rl0 192.168.1.0/24 -> 0/32  #这里假设你的外网网卡为rl0,内部网段为192.168.1.0-255

修改启动配制文件rc.conf:
vi /etc/rc.conf
ipnat_enable="YES"
ipnat_rules="/etc/ipnat.rules"

DNS转发
其实这和其它*NIX系统一样的设置,首先编辑named.conf:
cd /etc/namedb && vi named.conf
将 //      forward only;
前面的注释"//"去掉

再编译启动配制文件rc.conf:
vi /etc/rc.conf
named_enable="YES"

现在重新启动你的系统便可。 good luck!
 楼主| 发表于 2003-7-29 10:58:56 | 显示全部楼层
我这就试试。谢谢老大!
 楼主| 发表于 2003-7-30 01:59:03 | 显示全部楼层
配置成功!

但有一个新问题。希望版主帮忙解决!

就是局域网内为什么不能上FTP啊!

是不是需要增添规则啊!
 楼主| 发表于 2003-7-30 16:40:20 | 显示全部楼层
在顶一下!

老大帮忙啊!
发表于 2003-7-30 16:53:37 | 显示全部楼层
FTP中会新打开一些端口,用proxy ftp吧!
map tun0 0/32 -> 0/32 proxy port ftp ftp/tcp
 楼主| 发表于 2003-7-30 17:05:40 | 显示全部楼层
问题是局域网要访问互联网的ftp。

用软件上互联网的FTP到读取列表的时候不能继续了!
 楼主| 发表于 2003-7-30 17:14:41 | 显示全部楼层
在次重谢版主!

问题解决了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表