标签: 桥接模式

  • 设备vmnet0上的网桥没有运行,无法连接虚拟设备Ethernet0

    设备vmnet0上的网桥没有运行,无法连接虚拟设备Ethernet0

    这个问题之前没有在意,直接切换到NAT模式即可正常联网,今天使用本地连接到虚拟机上需要启用桥接模式,怎么也无法成功,提示:

    设备“vmnet0”上的网桥没有运行。该虚拟机无法与此主机或网络上的其它主机进行通信。

    无法连接虚拟设备“Ethernet0”

    如下图

    设备“vmnet0”上的网桥没有运行该虚拟机无法与此主机或网络上的其它主机进行通信。无法连接虚拟设备“Ethernet0”
    设备“vmnet0”上的网桥没有运行该虚拟机无法与此主机或网络上的其它主机进行通信。无法连接虚拟设备“Ethernet0”
    虚拟网络编辑器中添加VMnet0
    一部分人说在虚拟网络编辑器中添加VMnet0即可,但这是错误的。

    那么如何解决呢?网上搜索一圈大部分倾向于重装VMware,这个治标不治本啊,我不太喜欢动不动就重装,发现问题得解决问题嘛,重装那是没有办法的办法了。不过还是一部分讲到了重点,只是没有提详细的解决方法。重点就是一个“Vmware Bridge protocol”的一个服务,桥接模式是直接连接物理网络的,所以在本地连接(xp)或者以太网(win10)中添加这个服务理论上应该就可以的。下面的操作均在win10环境下进行。

    打开网络和共享中心,选择更改适配器设置,选择以太网右键属性
    打开网络和共享中心,选择更改适配器设置,选择以太网右键属性。当然winxp中在桌面的网上邻居右键属性,在选择本地连接属性,是一样的。
    直接点击安装即可。
    直接点击安装即可。
    选择服务,点击添加
    选择服务,点击添加
    选择厂商VMware,网络服务VMware Bridge Protocol
    选择厂商VMware,网络服务VMware Bridge Protocol。当然这地方有没有这个服务就看你之前是否正常安装过,没有就从磁盘安装或直接重装吧。一般之前正常使用过的桥接模式的,这里都会有的。
    属性中多出了一个VMware Bridge Protocol的服务项目
    属性中多出了一个VMware Bridge Protocol的服务项目,默认勾选即可,关闭。
    最后,我们再次进入虚拟机设置中,将已连接打勾然后确定或者点击右下角网络适配器直接连接亦可。
    最后,我们再次进入虚拟机设置中,将已连接打勾然后确定或者点击右下角网络适配器直接连接亦可。
    我们在centos中输入ip addr命令即可看到这个网卡生效了,与本地处于同一ip段,这样就可以正常网络通信了。
    我们在centos中输入ip addr命令即可看到这个网卡生效了,与本地处于同一ip段,这样就可以正常网络通信了。
  • 虚拟机上CentOS7网络配置,实现远程通信

    1、桥接模式:
    虚拟机-设置-网络适配器-网络连接,如下图:

    虚拟机网络适配器网络连接设置
    如图网络连接主要有三种模式,默认NAT模式,这里解决问题最简单的方法就是选择桥接模式即可,桥接模式的好处就是直接与本机真实网卡通信,与本机物理网络处于同一网段,相当于一台独立主机处于本机的局域网内。

    选择桥接模式-确定,然后使用命令:

    输入:systemctl restart network 回车 重启网络;
    输入:ip addr 或者ifconfig 回车 查看网络配置;

    ip addr命令查看网络配置
    图中可以看见ip地址,同时再查看一下本机本地连接的ip地址,桥接模式他们是处于同一网段的,都是192.168.0.*

    然后我们在本机windows中使用putty远程连接工具连接到虚拟机CentOS7中:

    windows中打开putty,输入ip192.168.0.127,其它默认点击open;
    弹出提示,点击OK;
    login as :输入用户名root回车;root@192.168.0.127’s password:输入密码回车;

    至此,远程连接成功,虚拟机可以叉掉选择在后台运行即可,就像操作壹台远程服务器一样,有木有。

    putty远程连接到虚拟机
    远程连接成功,与在虚拟机上面操作一模一样,自行体验吧。

    2、NAT 或 Host-only模式:

    虚拟机-设置-网络适配器-网络连接-选择NAT模式确定;
    输入:systemctl  restart network.service 回车重启网络;
    输入:ip addr 回车;

    如图可以发现,ip地址已经发生了改变,192.168.20.133
    如图可以发现,ip地址已经发生了改变,192.168.20.133,同时查看本机网络连接虚拟网卡VMnet8的ip地址是否处于同一网段,默认处于同一个网段,所以现在使用putty输入虚拟机ip192.168.20.133就可以正常远程连接了。Host-only同理(对应本机VMnet1虚拟网卡),只要注意ip段即可,经测试,只要修改设置中的模式,然后用ip addr查看ip地址,就可以直接远程通信。

    3、如果虚拟机IP与本地网卡不处于同一IP段,怎么办?当然,修改虚拟机网卡ip使之在同一ip段:

    输入:ifconfig eno16777736 192.168.*.* 回车,或者使用:ip addr add 192.168.*.* dev eno16777736 回车;
    输入:ifconfig或ip addr 回车,查看网卡ip是否已经改变了?ip addr命令是增加一组ip,同样有效;
    注意:以上方法仅仅是临时修改或增加ip,重启后失效,永久改变需要修改配置文件。
    输入:vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 回车(eno16777736为网卡名,CentOS7之前版本以eth0 eth1等命名,相应修改);
    按i键进入VI编辑模式,修改IPADDR的值就是对应ip地址,但在CentOS7中测试发现没有这一行值,这是因为BOOTPROTO对应值为dhcp自动获取,将其修改为static静态,回车手动加一行IPADDR=”192.168.*.*”;
    按Esc键退出VI编辑模式,按:wq保存并退出;
    输入:systemctl restart network.service 回车,重启网络服务;
    输入:ifconfig或ip addr 回车,查看ip地址已修改成功;
    输入:reboot 回车,重启虚拟机后使用ifconfig或ip addr查看修改的ip仍然生效。

    总结:CentOS7中ip默认是自动获取,桥接或NAT或Host-only切换之后只要重启一下网络服务即可,ip段自动转换,挺方便的,可以使用命令临时修改ip或修改配置文件永久修改ip,但修改配置文件改ip后如果切换网络模式,也就要手动修改ip了,这里默认就好,学习一下相关命令。仅在自己本机与虚拟机上学习使用,现在的各类云服务器网络都已配置好直接用即可,切不可随意修改,改了就悲催了。