之前在让主机和virtualbox
中的ubuntu
虚拟机互联互通的时候总是出现问题,而且容易忘记,这里做个笔记。参考了http://luokr.com/p/12
。
-
1、在
virtualbox
中进行全局设定
-
2、对
ubuntu
的网络进行设置
说明:这里“网卡1
”配置“网络地址转换(NAT
)”是为了让虚拟机能上网,而“网卡2
”设置为“仅主机(Host-Only
)网络”是为了让主机和虚拟机能够互通。 3、在虚拟机中进行网路设置
vim /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
# Virtualbox Host-only mode
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
#network 192.168.56.0
# Virtualbox Bridged mode
#auto eth1
#iface eth1 inet static
#address 192.168.0.190
#netmask 255.255.255.0
#gateway 192.168.0.1
然后重启网络服务/etc/init.d/networking restart
- 4、如果碰到虚拟机不让连接的问题
- 我们可以关闭虚拟机的防火墙:
ufw disable
- 查看是否安装了ssh服务:
- 我们可以关闭虚拟机的防火墙:
apt-get install openssh-client //安装ssh客户端
apt-get install openssh-server //安装ssh服务端
ps -e | grep ssh //如果出现sshd则表示启动正常
/etc/init.d/ssh start //启动ssh服务
以上的方法并不一定能解决问题,只是作为参考。
- 5、问题
Sub-process /usr/bin/dpkg returned an error code (1)
解决参考http://blog.csdn.net/yusiguyuan/article/details/24269129
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //现将info文件夹更名
sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
sudo apt-get update
apt-get -f install xxx
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
//执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info.bak文件夹下
sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info //把以前的info文件夹重新改回名字
- 6、在使用过程中如果连接断开,则可以尝试重启网卡