订阅本站

virtualbox host-only 配置

中國壹石頭 发表于 2012-10-10 分类 Unix/Linux | 发表评论

ifconfig_em1="inet 192.168.56.102 netmask 255.255.255.0 media 10baseT/UTP"

在/boot/device.hints中添加
hint.apic.0.disabled="1"
hint.acpi.0.disabled="1"我用了这个办法,问题解决了。
PS有网友说可以用降速的方法,没试过,不过这个也提供出来。
# vi /etc/rc.confifconfig_rl0="inet 192.168.0.2 netmask 255.255.255.0 media 10baseT/UTP"
详细man ifconfig.

freebsd vi显示行号:
vi ~/.exrc
set number

vi not vim

<<Unix网络编程(第三版)>>源码编译和使用

中國壹石頭 发表于 2012-10-10 分类 Unix/Linux | 1条评论

运行环境:freebsd 8.0.4/freebsd 9.0.1
下载源码:
解压缩文件:tar –zxvf unp.tar.gz
编译源码试用命令:
cd unp
./configure
cd lib
make
cd ../libfree
make
cd ../libroute
make
以上是编译源码使用的基本库文件
cd ../intro
make daytimetcpcli
这里是编译代码中提供的一个例子。intro目录下面提供了很多
可以测试和运行的例子。本文编译的例子是书中的获取服务器
时间的例子。这个是客户端程序。源码压缩文件中还有一个服
务器程序。 编译该服务器程序:
make daytimetcpserv
chmod u+x daytimetcpserv
chmod u+x daytimetcpcli
以上就完成的获取时间的服务器和客户端的编译工作。执行一下
命令进行测试:
./daytimetcpserv #启动时间服务器
在另外一个终端/命令行里执行下面的命令:
./daytimetcpcli 127.0.0.1 #
则程序会输出当前的系统时间:
Wed Oct 10 09:32:46 2012

virtualbox中freebsd的网络配置

中國壹石頭 发表于 2012-10-9 分类 Unix/Linux | 发表评论

一、软件版本:
virtualbox 版本:v4.2.0
freebsd 版本:freebsd 9.0/freebsd 8.0.4
文档描述的配置在上述版本中都已经通过测试。

二、软件的安装及配置
(1)freebsd在virtualbox中的安装。都使用默认配置,只安装了text
        mode。没有安装桌面环境。具体安装过程参考网络资料。
(2)freebsd的网卡配置
        需要两块网卡,网卡1使用NAT模式,用于与外网进行通信,访问internet。
        网卡2使用host only网卡,用于内网测试使用ftp/sshd等(关于host only
        的安装过程见文末)。 在virtualbox中配置如图所示:

(3)freebsd的网络配置:直接修改/etc/rc.conf即可。关于网卡部分配置IP分配都
使用DHCP。有虚拟机提供的DHCP服务来进行ip分配。也可以在这些ip得到后,再
改成静态ip。但是不建议使用。在测试ssh连接的过程中发现网络在使用静态ip的模
式下经常断线。/etc/rc.conf配置文件网络部分内容如下:

ifconfig_em0="DHCP" #配置网卡0(NAT)
ifconfig_em1="DHCP" #配置网卡1(host only)
sshd_enable="yes" #启用ssh服务

(4)virtualbox host only 网卡安装:
virtualbox主界面 –> 管理 –>全局设定–>网络,如下图:
 添加完成后可以在网络连接里面看到已经添加的网卡。
上述配置完成后,重启freebsd,登陆后,ifconfig,查看所有网卡的ip。如果有显示em0和em1都有
可用ip。则在物理机器上使用ssh/winscp进行远程登陆和文件传输即可。
例如我的机器的em0网卡ip:10.0.2.15 该网卡用于与外网(internet)进行通信,可以不管,只要能
ping通baidu.com或其他外网主机即可。
em1的ip地址为:192.168.56.102.则在物理机器登陆时使用该ip地址即可。