>在电脑虚拟机oracle vm virtualbox上,安装了 ubun12.04版本,安装后考虑到以后的开发工作,所以需要ip配置,方便ssh链接。 首先windows主机和ubuntu虚拟机如果能通信,要求在同一网段上,而ubuntu是动态加载,需要手动更改成二者在同一网段上。并且虚拟机的设置为桥接: ![](http://oss.wangyd.com/article/308ca4f4e3d5a8a56d3dc05a9a9c8dee.png) #### 1. 配置静态ip地址 `vi /etc/network/interfaces` 原有内容只有如下两行: auto lo iface lo inet loopback 向末尾追加以下内容: auto eth0 iface eth0 inet static address 192.168.188.119 netmask 255.255.255.0 gateway 192.168.188.1 dns-nameservers 192.168.188.1 注:要让虚拟机和真实主机ip地址为一段,配置后测试。 然后保存退出; #### 2. 手动配置 dns `vi /etc/resolv.conf` 想末尾追加如下内容: `nameserver 192.168.188.1` 然后保存退出。 #### 3. 重启 network 使修改生效 `/etc/init.d/networking restart` 这里有点有问题,就是重启ubuntu后,发现又不能上网了,问题出在 /etc/resolv.conf。重启后,此文件配置的dns又被自动修改为默认值。所以需要永久性修改DNS。方法如下: `cd /etc/resolvconf/resolv.conf.d/` # cat base nameserver 8.8.8.8 #### 4. 重启虚拟机后,互ping,看是否能ping通;