关于使用VMware搭建Linux虚拟机配置IP你应知道的一切
来源:互联网 发布:人工智能技术手册 编辑:程序博客网 时间:2024/06/08 17:46
前言
最近需要测试一个数据抽取调度的环境,没办法自己搭建一个虚拟机,在设置IP这块碰到了不少问题,这里总结整理一下!
关于VMware的使用,和虚拟机的搭建这里就不多介绍了,基本上参照网上的一些教程什么的,还是比较简单就可以搭建完成的。
虚拟机网络的三种模式
一般来说,虚拟机网络连接有以下三种模式:
- Use bridged networking(使用桥接网络)
使用(连接)VMnet0虚拟交换机,此时虚拟机相当于网络上的一台独立计算机,与主机一样,拥有一个独立的IP地址。 - Use network address translation(NAT)(使用NAT网络)
使用(连接)VMnet8虚拟交换机,此时虚拟机可以通过主机单向访问网络上的其他工作站(包括Internet网络),其他工作站不能访问虚拟机。 - Use Host-Only networking(使用主机网络)
使用(连接)VMnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互连,与网络上的其他工作站不能访问。
下边来具体说一下,每一种模式的设置。
设置IP
桥接模式
首先在虚拟机工具栏中点击编辑--->虚拟网络编辑器
,然后选择桥接模式,(如果没有桥接模式,点击选择更改设置,这时需要管理员身份)。
默认的话,桥接到
选项,是自动。
然后在虚拟机工具栏点击选择虚拟机--->设置---->硬件---->网络适配器--->网络连接
,选择桥接模式即可。
如果你的主机是自动获取IP的,那么这样设置连接之后,也会自动给虚拟机分配一个同局域网的IP地址,如果在主机能相互ping通,则说明配置成功!
可能出现的问题
①在上边设置之后,不能分配IP,那么可能是由于主机网络适配器设备过多,导致自动桥接错误,(比如有Virtul Box,VPN,WLAN等等),这时候,需要我们在桥接到
选项,选择本机正在使用的物理网卡,而不能是默认的自动。(如第一图中的Realtek PCIe……),这时候应该就没有问题了。
②可能设置完之后,主机能ping通虚拟机,虚拟机ping不通主机,这种情况,先关闭主机防火墙,看行不行,如果还不可以,关闭本机安装的安全软件。
手动设置IP
可能虚拟机不能自动获取到IP,这种情况下就只能手动设置IP了。
输入命令
#vi /etc/sysconfig/network-scripts/ifcfg-eth0 [编辑网卡的配置文件]
需要说明的问题:
这里的ifcfg-eth0
,是Linux的一个以太网连接名字,可能你的虚拟机的已经有的名字不是这个,你可以换成你的名字。或者就用这个名字,(等于新建了一个连接,自己切换一下就好了!)
输入上述命令后回车,打开配置文件,使用方向键移动光标到最后一行,进入编辑模式,输入以下内容:
IPADDR=192.168.1.170NETMASK=255.255.255.0GATEWAY=192.168.1.1
另外光标移动到ONBOOT=no
这一行,更改为ONBOOT=yes
BOOTPROTO=dhcp
,更改为BOOTPROTO=none
完成后,保存配置文件。这里的地址需要是跟主机一个网段即可!
之后需要重启一下网络服务,命令为 #servicenetwork restart
网络重启后,eth0的ip就生效了,使用命令#ifconfig eth0
查看。
接下来检测配置的IP是否可以ping通,ping通说明IP配置正确。
当然我们可以点击虚拟机内的网络图标,选择编辑连接,来在图形界面里边手动填写设置,是一样的!
NAT模式
同样的我们虚拟机工具栏中点击编辑--->虚拟网络编辑器
,然后选择NAT模式,然后在最下边子网IP,填写192.168.1.0,子网掩码为255.255.255.0。
然后点击NAT设置
,将网关IP设置为192.168.1.2
,点击确定。
最后同样的在虚拟机工具栏点击选择虚拟机--->设置---->硬件---->网络适配器--->网络连接
,选择NAT模式即可。这里就不贴图了。
需要注意的问题:
如果我们在上边编辑---->虚拟网络编辑器
的时候,勾选了使用本地DHCP服务将IP地址分配给虚拟机
,则会自动分配一个IP出来。如果没有勾选这个选项,则需要我们手动配置,这里的配置方案和上边桥接方式配置IP的方法相同!
另外就是如果使用NAT网络模式的话,我们在设置子网的时候,尽量不要设置和宿主机同一个网段的,否则可能会出现问题!(比如,网络卡顿,ping不通宿主机等)!还有一个原因就是我们设置NAT的目的就是不让除宿主机以外的其他计算机访问!所以不要设置为同一个网段!如果不想这样就设置为桥接!
Host-Only模式
在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。 在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。 如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。
这种模式实际使用的还是比较少的,关于这种模式的配置,可以参考下边这篇文章:
VMware虚拟机三种网络模式详解 Host-Only(仅主机模式)
- 关于使用VMware搭建Linux虚拟机配置IP你应知道的一切
- 关于Linux进程你所需要知道的一切
- 使用Android Studio时你应该知道的一切配置
- 使用Android Studio时你应该知道的一切配置
- Android Studio 使用时你应该知道的一切配置
- 关于Intent你应该知道的一切
- 关于Weex你需要知道的一切
- 关于Activity你应该知道的一切
- 10013---使用VMware搭建3台一模一样的Linux虚拟机
- Android Studio 一些使用经验---第一次使用Android Studio时你应该知道的一切配置
- 第一次使用Android Studio时你应该知道的一切配置
- 第一次使用Android Studio时你应该知道的一切配置
- 第一次使用Android Studio时你应该知道的一切配置(三):gradle项目构建
- 第一次使用Android Studio时你应该知道的一切配置
- 第一次使用Android Studio时你应该知道的一切配置
- 第一次使用Android Studio时你应该知道的一切配置(三):gradle项目构建
- 第一次使用Android Studio时你应该知道的一切配置(1)
- 第一次使用Android Studio时你应该知道的一切配置(2)
- PostgreSQL递归查询
- [python]返回每个分组的top_n
- 数据库六大约束用法:主键(primary key)、外键(foreign key)、非空(not null)、默认(default)、检查(check)、唯一(unique)
- java 解析ttf字体文件
- POJ1840-简单hash-Eqs
- 关于使用VMware搭建Linux虚拟机配置IP你应知道的一切
- ContentProvider获取手机联系人
- 提取字符串中所有src图片的地址 或清空
- 2016多校训练总结
- <C#>_在窗体中打开文件
- QT之图标添加
- 小结
- DOS常用命令
- Java类与对象的关系