XP中VMWare中FreeBSD上网
最近把FreebBSD装在了VMWare中。。不过得解决里面的上网问题。。UNIX来自网络,不能上网不是废物了吗?
网上找了些资料,不过有些还是不符合自己的实际情况。不过得到许多启发,自己研究了一下。总于把FreeBSD在VMWare中的上网问题解决了。
下图是我机器上装了VMWare的网卡。。
1)NAT方式。
我在XP下是ADSL虚拟拨号上网的。Modem是带路由功能的,首先尝试的是VMWare中的NAT上网,就是首先FreeBSD的网卡设置选中NAT那个单选钮。
然后我把我家带路由功能的猫设置了一下,本来里面是Bridge方式上网的。。改成Router方式上网。。然后还要添加ISP各种信息,别忘了设置DHCP。。保存重启后,XP中的本地网卡设置成自动获得IP地址,然后验了一下。就可以不用虚拟拨号了。开机就能上网了,然后得让FreeBSD上网呀。。
以root权限进入系统。
#sysinstall
然后依次选择Configure-Networking-Interfaces-lnc0,问到设置DHCP得的地 方,选yes进入。。系统会自动帮你分配好。。然后保存好退出。
#reboot 重启后就能上网了。
不过我的P2P软件上网速度超级慢了。。。设置了端口映射。。算暂时解决问题了。。过了不多久。。。怎么老是断线啊。?难道我的猫太差了?是斯威特8000R……,决定试试另外一种方式:Host-only。
2)Host-only方式
先把我的modem改成原来的网桥模式。。。。删掉的ADSL虚拟拨号要重新建立了。。。虚拟机的上网设置要改成Host-only方式。就是图2的那个。
然后把那个ADSL虚拟拨号连接共享。。(就是图1的那个adsl共享),如下图设置。选vmnet1
然后他会强制把VMnet1的IP地址改成192.168.0.1,不管它。进入FreeBSD。
#sysinstall
同方法一进入lnc0设置。。要手动设置IP地址了。。。网关设置成192.168.0.1 Name Servers设置成你自己的设置(就是DNS),下面的IP设置成同一网段的任意一个IP就可。。。同样重启一下就能上网了。下图是我的设置。。。。
#reboot
然后ping一下外网看看。。。是不是通了?
还有一种Bridge上网。。我没有做试验。。这种方式需要FB下设置/etc/ppp/ppp.conf文件。我在真实机器上已经尝试过PPPOE方式了。。
不知在Bridge方式下。。我XP和FB能否同时拨号呢?