所以要控制虚拟机中的BSD系统,或是访问PHP网页都需要与虚拟机做网络连接.
这本身没什么问题,但同时又要与外网接,这就比较麻烦了.因为外网有时不固定,有时可以用dhcp获取,有时只能静态设置.有时还没有网络,就更没
法用.
外网一改,虚拟机系统的网络配置也要改.BSD配置一改,SSH连接也要改.就显得比较麻烦.
后来从网上看到,可以加一个虚拟网卡.
方法是从"控制面板"选择"添加硬件",然后在已安装的硬件中选择"添加新的硬件设备",下一步选择"安装我手动从列表选择的硬件(高级)",在下步
中选择"网络适配器",下一步中左侧选择"Microsoft"右侧选中"Microsoft Loopback
Adapter". 安装完成后,就会在硬件列表里多出一个网卡,但其实这个网卡是不存在.
同时,在网络连接里也会多出一个连接.可以给它起名"Virtual Link".
我将它的IP地址改为"192.1.1.1".Mask"255.255.255.0"网关"192.1.1.1"
这样就可以用 Virtual
Link来连接虚拟机,而正常的网卡来连接外网.虚拟机的IP就相对固定.不需要再改.
但这样做之后有一个问题就是,你要访问外网时,很有可能它走的是Virtual
Link这个链接.
之前我就被这个问题困扰,但今天一个同事提示,原来可以用route命令来解决.
只要运行两句命令就好:
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 10.90.65.23
这样系统就明白,除指定的192.1.1.1其它的IP都从10这个网段走......
因为192.1.1.0已被自动"route add"到系统路由表中