日期:2014-05-16  浏览次数:20707 次

vm中安装的ubuntu如何设置成静态ip

各位大虾:
  小弟使用的VM 7 中安装ubuntu 10.04,VM里面有两个网卡,一个是NAT 模式 一个host_only模式。能够正常联网,也能与宿主机互ping。这个一切都正常。
   
  现在的问题是:每次重启ubuntu 或者VM 的时候,ip地址每次都不同,导致使用source insight 软件新建的工程每次都不可用。ssh软件的配置每次都要重新更改ip地址。

  请问各位大虾,如何设置使ubuntu不会每次都改变地址?  
  之前也设过静态的ip地址,但是发现VM中的ubuntu上不了网,通过 命令sudo vi /etc/network/interfaces ,在里面添加如下的:
 
  iface eth0 inet static
  address 192.168.163.188  
  gateway 192.168.163.1 [color=#FF00FF]#这个是宿主机上 vmnet 8的地址
  netmask 255.255.255.0
  auto eth0
  #network 192.168.3.0
  #broadcast 192.168.3.255
[/color]

  之后通过sudo /etc/init.d/networking restart 命令重启,还是不行。
  请问各位大虾,这个该如何设置,烦请布林赐教啊!小弟感激不尽!

------解决方案--------------------
你这种情况,最好的解决方案不是用静态IP,而是用主机名hostname来代替IP作为源代码管理的连接目标,主机名是不变的
------解决方案--------------------
方法有多种
1.可以把dhcp的地址池设成只有一个地址....
2.dhcp中做静态绑定,而不是在ubuntu中
3.按照1L所说,你在windows下使用ubuntu的主机名来访问ubuntu


------解决方案--------------------
把VM中的vmnet1或者vmnet8的dhcp地址设置一下,就可以限制了。
比如:假如你的ip为192.168.144.1(pc上vmnet1)那么,虚拟机上可能就是192.168.144.128到192.168.144.254。那么,只要改成192.168.144.129到192.168.144.130就可以了。然后,通过命令
sudo /etc/init.d/networking restart 重启一下,就ok了。