FreeBSD虚拟机NAT转发
来源:互联网 发布:淘宝联盟分享优惠券 编辑:程序博客网 时间:2024/06/06 04:54
FreeBSD 内核默认不支持NAT转发功能, 需要重新编译内核源码添加ipfw NAT 选项。
1. 下载FreeBSD内核源码。 下载地址:http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases (包含FreeBSD5.0---FreeBSD10.0)
https://www.freebsd.org/where.html(FreeBSD10.1---FreeBSD10.3)
2. 下载好内核源码后,使用命令 tar -xvf src.txz -C / 解压到/usr/src目录下。
3. 编辑内核配置文件 GENERIC:
cd /usr/src/sys/amd64/conf (sys目录下有i386, amd64...等目录, 编译内核时注意选择相同系统类型, 可以用uname -a 查看)
vi GENERIC
在文件末尾添加 配置选项
options IPFIREWALL // 添加ipfw
options IPFIREWALL_DEFAULT_TO_ACCEPT // 默认所有规则都允许通过
options IPDIVERT // 启用 NAT 功能
编译:
/usr/sbin/configGENERIC
cd ../compile/GENERIC
make cleandepend// 清除关联
make depede
make
make install
如果编译没有问题,则内核编译成功, 然后重启系统, 重启成功后,uname -a 查看内核信息, 如下图。
4. 添加两块虚拟网卡, em0, em1. 其中em0 连接外网, em1连接内网 且内网不能上网。
修改配置文件 rc.local, 添加网卡信息
hostname="bsd.vohyo.com"
ifconfig_em0="inet 192.168.241.175 netmask 255.255.255.0"
defaultrouter="192.168.241.2"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
ifconfig_em1="inet 192.168.135.175 netmask 255.255.255.0"
# 添加ipfw nat等配置信息
# 开启SSH功能
sshd_enable="YES"
保存退出, 输入命令 /etc/netstart 使更改生效
配置内网客户机, 其中客户机的网关配置为FreeBSD的内网em1 IP, 客户机可以直接联网。
自测FreeBSD9.2, FreeBSD10.1 系统, 配置完成后, 联网无问题。
- FreeBSD虚拟机NAT转发
- vmware虚拟机NAT模式下的端口转发
- freebsd+adsl+nat
- freebsd nat内核
- virtualbox安装虚拟机 实现虚拟机 NAT模式和端口转发配置
- FreeBsd 端口转发
- VirtualBox NAT端口转发
- c# nat udp转发
- LVS NAT转发设置
- Linux NAT转发设定
- Centos下NAT转发
- centos 6 NAT 转发
- iptables 实现nat转发
- centos6 nat路由转发
- virtualbxo 通过NAT端口转发方式实现xshell访问虚拟机Linux
- freebsd+adsl+nat(补充)
- 虚拟机安装FreeBSD
- FreeBSD PF 防火墙及 NAT 初次架设
- spring,mybatis事务管理配置与@Transactional注解使用
- servlet中post与get请求中文乱码解决
- 安卓开发问题之 Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication
- 谷歌调试最全技巧
- 项目实战-Andorid属性
- FreeBSD虚拟机NAT转发
- WebSoket jboss6支持
- 笔记本电脑会越用越卡,怎么办!!-----阿冬专栏
- JAVA classpath和classpath*和配置文件路径的关系
- java.util.zip.ZipException: invalid LOC header (bad signature)
- linux下常用命令
- Jquery 为什么可以拿到action请求之后的值栈中的值?
- Ubuntu14.04安装Python3.5
- Android 滑动悬浮置顶效果的新实现