当前位置:首页 > 虚拟机 > 正文

如何给虚拟机配置一个静态ip


一、VM虚拟机中的Fedora设置固定IP上网的方法首先,该方法适用于Fedora17和18版本。
1.虚拟机相关配置
如果不需要此步骤,请参见“Ubuntu设置固定IPInternet访问图”以及VM虚拟机“教程”中的文章进行相关配置。2.设置静态IP地址首先选择要配置的网络接口,可以使用ifconfig-a命令确认该接口当前是eth0对应的接口的配置文件,这里以eth0为例。例子。
复制代码
代码如下:
sudovi/etc/sysconfig/network-scripts/ifcfg-eth0
将BOOTPROTO从“dhcp”更改为“static””,并添加IPADDR、NETMASK和GATEWAY参数并确保ONBOOT为“Yes”。我的配置如下,大家可以根据自己的需要进行修改。
复制代码
代码如下:
UUID="2be778d0-e42b-4a3e-9ad6-598f1681c4a9"
NM_CONTROLLED="yes"
DEVICE=“eth0”
IPADDR=192.168.1.137
NETMASK=255.255.255.0
网关=192.168.1.2
BOOTPROTO=static
ONBOOT="yes"
3、配置DNS
命令:
复制代码
代码如下:
sudovi/etc/
我的配置如下:
复制代码
代码如下:
nameserver202.38.64.1
当然因人而异,添加你的即可。我自己的DNS服务器,是我学校的DNS。
4.防止被重写
复制开头的代码
代码如下:
#GeneratebyNetworkManager
您知道该文件是由参考文献(1)中的Ubuntu12.10起的网络管理程序创建的。
对于Fedora,有两种方法可以防止覆盖(与Ubuntu不同):
方法一:禁用NetworkManager服务
先停止该服务,然后禁用启动。这两种方法都是可行的,如下所示。
复制代码
代码如下:
chkconfig--level345NetworkManageron
或者
如果e/e
上面的方法如果不起作用(对我有用),那么尝试下面的第二种方法。
方法二:不允许网络管理器接管DNS
细心的人可能在ifcfg-eth0配置文件中看到过这样的配置:
复制代码
代码如下:
NM_CONTROLLED="yes"
NMNetworkManager在哪里这说明NetworkManager默认管理DNS服务,所以我们不允许来管理它?
解决方案:
将文件中的NM_CONTROLLED=“yes”更改为“no”,这意味着NetworkManager将不会接管。然后去添加自己的DNS信息,网络重启后不会被重写。
5.重启网络应用配置
复制代码
代码如下:
e


二、如何设置虚拟机中的linux系统的静态IP,才可以上网

1.虚拟机设置:
菜单栏-VM-设置-硬件-网络适配器-选择桥接。
2.在虚拟机中为Linux设置IP。
终端命令:vi
/etc/sysconfig/network-scripts/ifcfg-eth0
vi
/etc/resolvconf/.d
nameserver
8.8.8.8 
//DNS地址由环境决定。
nameserver
8.8.4.4
:wq
保存并退出。
配置完成后,重启服务即可配置IP地址。