FreeBSD7 实现路由功能 防火墙 NAT 网关
2009-05-13 13:19:12来源:未知 阅读 ()
首先系统中要安装两块网卡,每块分别负责一个网段.
网卡的配置可以通过sysinstall工具进行配置(略)
其中一块配置为(A网)
IP 192.168.1.1
mask 255.255.255.0
gateway 192.168.1.9
另一块为(B网)
IP 192.168.2.1
mask 255.255.255.0
首先查看一下先原的内核情况
#ls -lh /boot/kernel/kernel
看看是否有源代码文件
#ls /usr/src/sys 如没有这个目录则通过sysintall进行安装
为重新编译内核做准备
#cd /usr/src/i386/conf #进入到配置文件所在目录
#cp GENERIC GENERIC.BAK #对GENERIC文件进行备份
使用vi命令对GENERIC进行修改,增加以下四条命令,其他选项根据自己具体情况进行选择
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
修改后保存并退出
#cd /usr/src/sys/i386/conf
#/usr/sbin/config GENERIC #配置编译目录
#cd ../compile/GENERIC #进入本上一步配置的编译目录
#make depend #按照提示进行这一步
#make #这个就不必说了,开始编译
#ls -lh kernel #查看一下新内核kernel的大小与原来的比较一下
#make install #安装新内核
在上面编译的过程当中,可以切换到另一个控制台进行其他的配置(因为编译时间较长)
修改/etc/rc.conf增加以下内容
gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
natd_enabe="YES"
natd_interface="le1" 其中le1为以太网卡在FreeBSD当中的名称
一切都修改好后,重启
可以利用一台NB来测试,将其更改为A网当中的一个IP 192.168.1.2 mask 255.255.255.0
此处的网关可以设置成192.168.1.1或者192.168.1.9这里是要测试路由功能当然是要设置成前者
至于DNS根据具体情况进行设定,例如221.228.255.1 这样A网的机器都可以通过192.168.1.1的
路由到外网了.可以使用tracert
www.google.cn
(或者其他网址)可以看到路由的情况
将其更改为B网当中的一个IP 192.168.2.2 mask 255.255.255.0 以处的网关只能设置成
192.168.2.1即FreeBSD的第二块网卡的IP,其DNS与A网设置一样即可.
这时的B网也可以通过FreeBSD路由到外网了,也可以试一下tracert
www.google.cn
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/64645/showart_523680.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- FreeBSD下nginx+fast-cgi+mysql+zend的实现 2009-05-13
- 最便宜的空间域名! 2014-11-11
- 问一下:ipfw+natd 如何实现回流端口映射 2009-05-13
- Carp+IPVS实现热备及负载均衡freebsd 6.4 2009-05-13
- freebsd 7.1 CARP实现热备+负载均衡 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash