最近使用Linux,进行网络配置,以前都是桥接直连,然后直接组网。由于一些原因现在虚拟机做内网使用,不用上网,只能使用仅主机模式。在仅主机模式下进行虚拟机组网。

  仅主机模式下各个虚拟机只能和主机通信,各个虚拟机之间也可以通信,可以搭建自己的局域网环境。

  安装虚拟机时候选择,或者虚拟机的网络设置:

  

一、选择仅主机模式,虚拟机安装完成后,系统正常启动后,点击虚拟上面的编辑,选择虚拟网络编辑器;

  

  选择仅主机模式,VMnet1,VMnet0这个是桥接的,不用管,点击VMnet1仅主机模式,下面的子网IP就是这个模式下的主机IP,你现在的这个主机IP和你物理机在网络中的地址不是一个的,比如我现在的物理机地址是10.180.x.xx,也是一个内网地址,但是不一个。先记住这个子网IP地址,后面要用。

  点击DHCP设置:

  ,这个起始结束IP可以设置,是虚拟机可以填写的IP范围。

二、进入虚拟机Linux系统环境:

进入网络环境配置文件
# cd /etc/sysconfig/network-scripts/
# ls

  你会看到比如类似:ifcfg-eno16777736 的文件,这个是网络配件文件,后面的数字各自机器不一样。。RedHat7 以前的版本的文件名比这个短的多,自己找找,然后编辑:

# vim ifcfg-eno16777736 

  出现配置文件信息,然后根据情况修改:

TYPE=Ethernet
BOOTPROTO=none 这个地方改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736 这个名字如果是其他的重复修改为不重复的
UUID=ed15885f-d297--a238-6894bcfd1c13
ONBOOT=yes 这个地方改为yes
IPADDR0=192.168.171.150 这个地方按照DHCP里面的起始IP范围改相应的IP
NETMASK=255.255.255.0
GATEWAY0=192.168.171.1 改为主机的IP,这里已改过
DNS1=192.168.171.1
DNS2=191.168.171.1
HWADDR=:0C:::D8:A1 这个地方是物理网卡地址,后面如果是是克隆的虚拟机再讲
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

  按照上述的修改完成后,重启网卡设备:

# systemctl restart network
# ping 192.168.171.1
PING 192.168.171.1 (192.168.171.1) () bytes of data.
bytes from 192.168.171.1: icmp_seq= ttl= time=0.335 ms
bytes from 192.168.171.1: icmp_seq= ttl= time=0.234 ms

  虚拟机到主机ping通!

三、我们继续构建局域网环境,新增几个虚拟环境,克隆这台虚拟机,克隆完成后,更改第二个虚拟机的IP,

# cd etc/sysconfig/network-scripts/
# ls

  发现ifcfg-eno16777736网络文件,其他机器不一定是这个名字,编辑文件:

# vim ifcfg-eno16777736

  修改:IPADDR0=192.168.171.160,修改新虚拟机的IP,然后

# systemctl restart network

  出现:

# ping 192.168.171.150
connect: Network is unreachable
# systemctl restart network
Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details.

  发现不能使用,因为还有网卡地址等一些信息没有修改,输入:# ifconfig,得到

# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:0c:29:8e:a0:00 txqueuelen 1000 (Ethernet)

  得到真正的网卡地址,然后去修改配置文件的信息,因为我们的虚拟机是克隆过来的,所以要修改

# vim ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=none 修改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777738 修改为不同的名字
UUID=ed15885f-d297-4791-a238-6894bcfd1c13
ONBOOT=yes
IPADDR0=192.168.171.160
GATEWAY0=192.168.171.1
DNS1=192.168.171.1
DNS2=191.168.171.1
PREFIX0=24
HWADDR=00:0c:29:8e:a0:00 修改为真实的地址
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

  然后,重启网卡,ping150的虚拟机,两个虚拟主机互通了!

# systemctl restart network
# ping 192.168.171.150
PING 192.168.171.150 (192.168.171.150) 56(84) bytes of data.
64 bytes from 192.168.171.150: icmp_seq=1 ttl=64 time=0.532 ms
64 bytes from 192.168.171.150: icmp_seq=2 ttl=64 time=0.360 ms

  ping物理主机

# ping 192.168.171.1
PING 192.168.171.1 (192.168.171.1) 56(84) bytes of data.
64 bytes from 192.168.171.1: icmp_seq=1 ttl=64 time=0.318 ms
64 bytes from 192.168.171.1: icmp_seq=2 ttl=64 time=0.240 ms

  物理主机ping虚拟机

,物理机到虚拟机互通!

  搭建完成。

VMware下Linux构建仅主机模式的局域网网络配置方案的更多相关文章

  1. VMware下liunx虚拟机仅主机模式上网

    VMware上的配置 虚拟网络编辑器上的仅主机模式设置 可以自定义虚拟机的网段,我设置的是192.168.137.0 选择对应网卡的联网方式为仅主机模式 配置虚拟机网卡,主要是按虚拟网卡编辑器中设置的 ...

  2. Linux中仅主机模式下设ip

    昨天在项目中接触到了Hadoop,需要用到linux来操作,以前有过接触,大致都忘了,在装备虚拟机的时候,遇到的IP  ping不通的问题,模式是仅主机模式,今天分享一下,以便自己以后再遇到,也可以迎 ...

  3. linux 配合仅主机模式

  4. VMware网络连接模式——桥接模式、NAT模式以及仅主机模式的介绍和区别

    在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥 ...

  5. VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别

    在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥 ...

  6. 【转】VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别

    ☞ 本文主要介绍软件『VMware Workstation(虚拟机)』的相关内容:VMware网络连接模式—桥接.NAT以及仅主机模式的详细介绍和区别. 其下列版本/分支可以参考本文: 全部版本/分支 ...

  7. VMware网络连接模式(桥接、NAT以及仅主机模式的详细介绍和区别)

    VMware 桥接模式 VMware桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络(例如图中所示的局域网 ...

  8. VMware虚拟机在仅主机模式下的网卡无法动态获取IP

    自己在VMware虚拟机中开启一台主机的时候,发现比以往的开机速度慢了好多,起初不以为然,直到用Xshell通过ssh远程连接eth1的ip地址才发现连接失败(这个ip是之前eth1正常的时候获取的i ...

  9. vmware网络模式仅主机模式linux不能ping通window

    问题描述 vmware在使用仅主机模式,新建的linux虚拟机,不能ping通window本机(宿主主机).....(这不蛋疼吗...) 注意:后面的搞定后的结果 解决方案 开启家庭组的,网络发现功能 ...

随机推荐

  1. 使用Python发送企业微信消息

    准备工作: 到企业微信官网,注册一个企业:登录企业微信后台,创建一个“自建”应用, 获取企业ID.agentid.secret这3个必要的参数:在企业微信的通讯录中,创建多个测试账号:在手机端安装“企 ...

  2. VCL界面控件DevExpress VCL Controls发布v18.2.7|附下载

    DevExpress VCL Controls是 Devexpress公司旗下最老牌的用户界面套包.所包含的控件有:数据录入,图表,数据分析,导航,布局,网格,日程管理,样式,打印和工作流等,让您快速 ...

  3. java日志文件log4j.properties配置详解

    一.Log4j配置 第一步:加入log4j-1.2.8.jar到lib下. 第二步:在CLASSPATH下建立log4j.properties.内容如下: 放在src下的话就不用配置 否则得去web. ...

  4. ajax请求成功,但是进入error

    ajax请求成功,这是因为json数据没有严格按json格式返回

  5. Oracle12c RAC RMAN异机恢复

    ######################################################## #编辑pfile文件initspdb.ora vi /oracle/app/oracl ...

  6. A1002

    多项式相加,按非零项个数,指数,系数输入两个n项多项式,合并同类项之后输出. 用数组编号保存指数,编号对应的数组值保存系数,相加之后用count记录非零项的个数,最后输出. 数组最大1000个,如果有 ...

  7. python multiprocessing pool

    python 本身是不是单线程这个我真心搞不懂 但是我是来吐槽的: multiprocessing.Pool(precesses = 2) 这个语句曾经让我的内存爆满,死机不解释. 在重装 pytho ...

  8. 错误: 找不到或无法加载主类 org.sang.BlogserverApplication

    错误: 找不到或无法加载主类 org.sang.BlogserverApplication

  9. CF543B Destroying Roads 枚举 + 思维 + BFS

    Code: #include <bits/stdc++.h> #define ll long long #define setIO(s) freopen(s".in", ...

  10. HDU 2243 考研路茫茫——单词情结 ( Trie图 && DP && 矩阵构造幂和 )

    题意 :  长度不超过L,只由小写字母组成的,至少包含一个词根的单词,一共可能有多少个呢?这里就不考虑单词是否有实际意义. 比如一共有2个词根 aa 和 ab ,则可能存在104个长度不超过3的单词, ...