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

如何使用静态ip配置虚拟机的ip


一、VM虚拟机中的Fedora设置固定IP上网的方法首先,该方法适用于Fedora17和18版本。其他版本可能有效,也可能有所不同。
1.虚拟机相关配置
如果不是虚拟机系统,则不需要此步骤。有关相关配置详细信息,请参阅VMVirtual上Ubuntu设置的固定IPInternet访问。《机器图形和文本教程》。
2.设置静态IP地址。
首先,选择您要配置的网络接口。通常,您可以在编辑之前使用ifconfig-a命令查看选择了哪个接口。对应接口的配置文件。这里我们以eth0为例。
复制代码
代码如下:
sudovi/etc/sysconfig/network-scripts/ifcfg-eth0
将BOOTPROTO从“dhcp”更改为“static”,添加IPADDR、NETMASK和GATEWAY参数,并确保ONBOOT为“yes”。配置如下,您可以根据需要进行更改
复制代码
这里是代码255.255.255.0
GATEWAY=192.168.1.2
BOOTPROTO=static
ONBOOT="yes"
3配置DNS
命令:
复制代码
代码为:
sudovi/etc/
我的配置如下。
复制代码。
代码如下:
nameserver202.38.64.1
当然因人而异,但请加上你的名字。我的DNS服务器,我的是我学校的DNS。
4、防止被修改
复制开头的代码
代码如下。
#GeneratebyNetworkManager
可以看到,文件也是像参考文献(1)中的Ubuntu12.10那样由NetworkManager程序生成的。
对于Fedora,有两种方法可以防止重写(与Ubuntu不同)。
方法一:禁用NetworkManager服务
先停止该服务,然后禁用启动。任何一种方法都是可能的。
复制代码
代码如下:
chkconfig--level345NetworkManageron

e/e
如果上述方法不起作用(在我的情况下有效)。然后尝试下面的第二种方法。
方法二:不要让NetworkManager接管DNS
如果你细心的话,你可能已经在ifcfg-eth0配置文件中看到过这样的配置。
复制代码
代码如下:
NM_CONTROLLED="yes"
NM是NetworkManager。换句话说,既然NetworkManager默认管理DNS服务,那么是否可以阻止NetworkManager对其进行管理呢?
解决方案如下:
将文件中的NM_CONTROLLED="yes"更改为"no",表示不会接管NetworkManager。接下来,转到并添加您自己的DNS信息,该信息在网络重新启动后不会被重写。
5、重启网络应用配置
复制代码
代码如下。
e


二、本机静态IP,怎样设置虚拟机为动态IP1、直接桥接虚拟机的IP和真机(你的服务器)放在同一个网段,DNS和端口可以设置和真机一样。
2NAT:设置虚拟机的IP自动获取,并将DNS设置为与真机相同,以便可以访问Internet。
仅访问Internet:此方法比较复杂,首先需要将您的真实网卡共享给VMnet1,然后VMnet1的IP自动更改为192.168.0.1设置您的虚拟IP设置的机器为192.168.0.*,网关为192.168.0.1,DNS设置为真机DNS。你可以上网。
4在主机上直接使用CCPROXY作为代理服务器,然后虚拟机通过代理访问互联网。


三、如何给openstack虚拟机配置静态IP1.概述:
在日常开发和生产环境中,经常需要为OpenStack虚拟机配置静态IP,但配置完成后却发现外部无法访问。原因是OpenStack的每个端口默认只允许一个IP的数据包通过。下面介绍如何配置OpenStack,以便可以访问虚拟机的静态IP地址。
2.要求
将以下虚拟机配置为IP172.16.8.200,并使其可从外部访问。
3.请求网卡所在端口
#neutronport-list|grep'10.168.10.13'11
4不忙
#ping172.16.8.20011
5.更改端口以允许IP广播
#neutronport-update1effb238-d49b-4679-91b9-d843a8ff3e30--allowed-address-pairstype=dictlist=trueip_address=172.16.8.20011
6.也可以通过网段更改
#neutronport-update1effb238-d49b-4679-91b9-d843a8ff3e30--allowed-address-pairstype=dictlist=trueip_address=172.16.8.0/2411
7更改虚拟机网卡IP
...跳过...
8