在虚拟机中为host作反向代理

host系统因与路由器不在同一网段不能直接访问互联网,但可以在虚拟机中访问互联网。于是想要在虚拟机中搭建一个反向代理。

先是虚拟机中的windows系统,在虚拟机添加虚拟网卡并分配与host相同段的IP,用ccproxy作代理,host可以访问到互联网,但连接很不稳定,未找到原因,所以放弃了这种办法。

然后在linux中,同样是添加虚拟网卡,用squid作代理,成功。

再想试试在freebsd中用同样思路完成反向代理,失败。不管如何设置新添加的虚拟网卡,在freebsd中总会显示MAC地址冲突,两个虚拟网卡都用的真实网卡的MAC,试过在rc.conf中软改新添加网卡的MAC,但未能解决问题,冲突依然存在。

只好去掉新添的虚拟网卡,只用一个虚拟网卡,在其上用双IP。方法是在rc.conf中为网卡增加alias,此部分内容如下:

ifconfig_em0="DHCP"

ifconfig_em0_alias0="DHCP"

ifconfig_em0_alias1="inet 192.168.0.123 netmask 255.255.255.0"

squid_enable="YES"

 

成功。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值