桥接模式-多台虚拟机配置(重要)

15年的时候,写过一篇博客:VMware中网络设置之Bridged  也是关于linux下vmware桥接模式、静态ip上外网的配置,不过当时更多的是用图形界面来实现的,通用性不强。生产环境,极少有linux安装图形界面的。索性原博客也不修改了,重新来一篇得了。这里我用的是CentOS6.5的最小系统来演示。当前了,因为CentOS属于红帽系列,所以本文所讲的方法对于redhat系列的linux网络配置同样适用。

一、桥接模式之VMware设置:

VMware->【Edit】->【Virtual Network Edit】

二、桥接模式之虚拟机设置:

三、桥接模式之设置静态ip地址

  配置成桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑,可以像主机一样可以访问以太网中的所有共享资源和网络连接,可以直接共享主机网络的互联网接入线路访问互联网。主机与虚拟机之间,以及各虚拟机之间都可以互访。对应虚拟机就被当成主机所在以太网上的一个独立物理机来看待,各虚拟机通过默认的VMnet0网卡与主机以太网连接,虚拟机间的虚拟网络为VMnet0。这时你的虚拟机就像局域网中的一个独立的物理机一样。虚拟机中的操作系统可以PING通别的主机,反过来别的主机也可以PING虚拟机。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。

所以配置之前,我要先看一下物理主机的ip地址:(我这里物理主机采用无线上网卡wifi上网)

1. ipconfig  查看物理主机的ip地址(上外网用的那个网卡的ip地址)

2. 根据物理主机的ip地址,设置linux虚拟机的ip地址:

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0        #虚拟机网卡名称。
TYPE=Ethernet
ONBOOT=yes        #开机启用网络配置。
NM_CONTROLLED=yes
BOOTPROTO=static      #static,静态ip,而不是dhcp,自动获取ip地址。
IPADDR=192.168.31.77  #设置我想用的静态ip地址,要和物理主机在同一网段,但又不能相同。
NETMASK=255.255.255.0  #子网掩码,和物理主机一样就可以了。
GETWAY=192.168.31.1   #和物理主机一样
DNS1=8.8.8.8      #DNS,写谷歌的地址就可以了。
HWADDR=00:0c:29:22:05:4c
IPV6INIT=no
USERCTL=no

我用xshell连接的linux,这样看起来比较清晰:

重启网络服务:

[[email protected] ~]# service network  restart

3. 在网络配置文件  /etc/sysconfig/network 中添加网关地址。

[[email protected] ~]# vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=xiaolyu77
GATEWAY=192.168.31.1   #网关地址,同物理主机的网关地址

4. 测试:

1)虚拟机 ping 物理主机:

[[email protected] ~]# ping 192.168.31.160

2) 物理主机 ping 虚拟机

C:\Users\Administrator>ping 192.168.31.77

3) 虚拟机测试外网:

[[email protected] ~]# ping www.baidu.com

OK,搞定!

5. 问题: 如果还是不能上外网,出现:"ping: unknown host www.baidu.com"

如果某台Linux服务器ping不通域名, 如下提示:

[[email protected] ~]# ping www.baidu.com
ping: unknown host www.baidu.com

解决方案:

首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定

[[email protected] ~]# ping 192.168.31.1

如果确定网络没问题的情况下, 可以通过如下步骤寻找解决办法:

1) 确定设置了域名服务器

没有的话, 建议设置Google的公共DNS服务, 它应该不会出问题的

[[email protected] ~]# cat /etc/resolv.conf

将dns添加到该文件中,在测试过程中发现这个不是必要的,网管添加到该文件中也是可以的。

2) 确保网关已设置

[[email protected] ~]# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg* 

我的xiaolyu75机器不能上外网,是因为网管设置的不对,我设置成了GETWAY=192.168.31.1.

如果未设置, 则通过如下方式增加网关:

[[email protected] ~]# route add default gw 192.168.31.1

或者手工编写/etc/sysconfig/network-scripts/ifcfg*文件后, 重启network服务:

[[email protected] ~]# service network restart

/etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.168.31.1

3) 确保可用dns解析

[[email protected] ~]# grep hosts /etc/nsswitch.conf

#hosts: db files nisplus nis dns
hosts: files dns

4)测试:

[[email protected] ~]# ping -c 3 www.baidu.com

OK,搞定!

原文地址:https://www.cnblogs.com/weizaiyes/p/9911200.html

时间: 2024-11-05 13:31:56

桥接模式-多台虚拟机配置(重要)的相关文章

Linux01:CentOS7桥接模式主机和虚拟机ping不通问题解决

一.背景 新搭建了CentOS7的虚拟机,使用的是NAT模式,可以和主机进行连接,但是网络适配方式改为桥接模式后,虚拟机和主机一直不能ping通,几经折腾,终于找到了原因,是我的虚拟网络适配器没有适配桥接模式 二.解决步骤 而且添加桥接模式的类型的虚拟网卡时,也报错不然添加,几经百度,终于找到了解决办法 2.1 找到设备管理器,找到虚拟网卡,删除 2.2 回到虚拟网络编辑器,先删除虚拟网卡,之后还原设置 2.3. 选择桥接的网卡,当然也可以选自动,但是我没有试过 2.4 完成 原文地址:http

桥接模式下访问虚拟机中的Django项目

首先需要保证主机和虚拟机能相互Ping通,如果Ping不通,请参考我上篇文章,这里演示的是桥接模式下的方法,如果是NAT模式连接,请参考别处. 1. 虚拟机Linux系统内的Django项目 settings.py  文件中,改 ALLOWED_HOSTS = ['*'] 2.关闭虚拟机防火墙 #systemctl status firewalld #yum install firewalld //安装firewalld 防火墙 #systemctl start firewalld.servic

vmware桥接模式创建ubuntu虚拟机

创建新的虚拟机时,可以采用 克隆之前的虚拟机,比单独创建速度更快. 生成的两个虚拟机的ipv4地址分别为 查看linux的本地ipv4地址的命令是ifconfig 192.168.100.25 192.168.100.30 只有最后一位不一样. 后来遇到一个问题,我在本地用ssh工具无法连接ubuntu虚拟机,别人的电脑也无法连接.但是ping可以ping通,错误信息如下 C:\windows\system32>telnet 192.168.100.30正在连接192.168.100.30...

【Linux】VirtualBox网络配置桥接模式

VirtualBox网络配置桥接模式 CentOS/RHEL (虚拟机)配置 # 基于桥接模式设置固定 ip cat >> /etc/sysconfig/network-scripts/ifcfg-enp0s3 << EOF # network setting BOOTPROTO=static # 固定ip IPADDR=192.168.1.84 # 网关 GATEWAY=192.168.1.1 # DNS DNS1=8.8.8.8 DNS2=114.114.114.114 EOF

Vmware虚拟机的网络连接的桥接模式

VMware虚拟机安装完以后会提供三种网络模式,对应网络连接名称分别是 Bridged(桥接模式)             VMnet0 NAT(网络地址转换模式)      VMnet8 Host-only(主机模式)           VMnet1 桥接模式是为虚拟机提供的操作系统和宿主系统提供真实的局域环境,可以理解为运行在同一台计算机的两个独立的操作系统,虚拟机主机是局域网的另外一台机器而已. 宿主系统 1 2 3 IPv4 地址 . . . . . . . . . . . . : 1

虚拟机网络连接模式中桥接模式和NAT模式的区别

1.桥接模式:当虚拟机系统的网络连接模式为桥接模式时,相当于在主机系统和虚拟机系统之间连接了一个网桥,而网桥两端的网络都属于同一网络,主机和虚拟机是处于同一网络中的对等主机. 实例,在使用Xshell与Linux的连接时需要使用桥接模式,例如虚拟机linux系统的网络设置: IP:192.168.23.135 子网掩码:255.255.255.0 默认网关:192.168.23.2 与虚拟网卡VMware Virtual Ethernet Adapter for VMnet8之间用桥接模式. V

浅说解决VMware桥接模式连接主机

内容概要: 1: 搞懂VMware的桥接,NAT,HostOnly三种模式的意义. 2: 分别示范,CentOS 6,CentOS 7的手动分配固定虚拟机的IP地址. 3: 使用桥接方法ping通主机,并用Xshell远程控制. 解决的问题: 1: 虚拟机上不了网. 2: 无法ping通主机或远程连接. 3: 网卡启动总是失败,报错. 写作目的: 初装linux后,我们会习惯性的ping一下主机,看看虚拟机是否和主机连接正常,若正常便会迫不及待的用Xshell远程连接虚拟机,进行验证并操作.可安

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

在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥接模式.NAT模式.仅主机模式.自定义网络连接模式.如下图 在VMware中,虚拟机的网络连接主要是由VMware创建的虚拟交换机(也叫做虚拟网络)负责实现的,VMware可以根据需要创建多个虚拟网络.在Windows系统的主机上,VMware最多可以创建20个虚拟网络,每个虚拟网络可以连接任意数量

一、桥接模式

打开vmware虚拟机,我们可以在选项栏的"编辑"下的"虚拟网络编辑器"中看到VMnet0(桥接模式).VMnet1(仅主机模式).VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机:VMnet1表示的是用于仅主机模式下的虚拟交换机:VMnet8表示的是用于NAT模式下的虚拟交换机. 同时,在主机上对应的有VMware Network Adapter VMnet1和VMware Network A