首页 > 编程知识 正文

linux虚拟机桥接,桥接模式主机和虚拟机互ping

时间:2023-05-06 09:39:55 阅读:188625 作者:815

虚拟机桥接模式静态ip设置及联网 虚拟机网络模式NAT模式桥接模式静态ip设置修改虚拟机虚拟网卡ip配置(这里说法可能有点错,才疏学浅见谅)修改vmware设置
本文是我在设置桥接模式上网、连接开发板的踩坑心得,不当之处,欢迎指正!

虚拟机网络模式

vmware下的虚拟机网络模式有NAT模式、桥接模式、仅主机模式,本人了解比较片面,仅记录前两种的见解

NAT模式

在虚拟机网络中设置界面,可以看到NAT模式:用于共享主机的IP地址,这种方式会自动获取当前主机IP地址,这也是最简单的上网方式,选择这种模式,虚拟机的Ubuntu系统干就直接可以网。

但是如果你想做一些驱动开发,连接linux板子,那这种方式就不能使Ubuntu主机和linux板子通信,这个时候我们需要用到桥接模式。

桥接模式

桥接模式,顾名思义,虚拟机的虚拟网卡作为桥梁,连接Ubuntu主机和物理主机。
知道这一点以后,我们就可以着手虚拟机桥接模式的网络配置了。桥接模式需要配置Ubuntu主机的静态ip,Ubuntu默认是自动获取IP地址的。在设置静态ip之前,首先要查看一下我们电脑的以太网卡ip地址,我们在修改Ubuntu主机静态ip的时候需要保证虚拟主机ip地址和物理主机ip地址在同一个网段内(桥的两端至少要在同一个维度吧)。

静态ip设置

打开终端,输入下面语句

sudo vi /etc/network/interfaces

修改文件内容,下面的示例要根据个人情况做修改,前面说过,静态ip要和物理主机在同一个网段我的主机ip是192.168.10.179,所以我设置虚拟机ip为192.168.10.99
注意:eth33是我的虚拟机网卡名称,要使用ifconfig查看自己的虚拟机网卡名称

auto loiface lo inet loopbackauto eth33iface eth0 inet staticaddress 192.168.10.99netmask 255.255.255.0gateway 192.168.10.2

修改完成以后保存退出。
之后在终端输入

sudo vi /etc/resolconf/resolv.conf.d/base

在文件最后添加

nameserver 114.114.114.114

这是设置的dns,可以按照具体情况做修改。
完成上述修改后重启网络

/etc/init.d/networking restart

至此,虚拟机静态ip设置完成,使用ifconfig查看自己虚拟机的ip地址,若为你修改的ip地址则证明修改成功。

修改虚拟机虚拟网卡ip配置(这里说法可能有点错,才疏学浅见谅)


打开你的网络设置界面,你会看到两个关于vmware的网络适配器,vmnet1是仅主机模式使用的,vmnet8是桥接模式使用的,配置vmnet8 的ip和主机在同一网段内,但是ip地址不要和虚拟机还有物理主机重复,dns也要相同。

修改vmware设置

打开vmware,在“编辑”选项卡中找到“虚拟网络编辑器”,打开

更改类型“桥接模式”的vmnet0,

选择桥接至“Realtek PCIe GBE Family Controller”
(这是我的物理主机的网卡名称,在修改的时候根据自身情况修改),修改完成以后,确定。

至此,虚拟机桥接模式就可以完成上网,连接linux板子,当然经过配置后也可以进行FTP文件传输、SSH远程登录。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。