局域网内Ubantu虚拟机访问另外一台Ubantu服务器中的网桥_ubuntu两虚拟机互连-程序员宅基地

技术标签: 网络  运维  服务器  

两台机器必须位于同一网段且不需要设置网关

Note:在同一个内网(局域网),如果网很小,一般都是一个相同网段,相互之间访问是不需要设网关,但是数据要与其他不同网段设备交互的时候就需要设置一个网关了。

同一网段快速判断的方法

例如:
ip地址: 192.168.43.xx 

子网掩码: 255.255.255.0

我们就看ip地址的后两位不同,其他的相同,而且子网掩码一样的就是在同一网段。

局域网内两台物理机ip配置

我们先定义Ubantu服务器为A机器,搭载虚拟机ubantu的windows10宿主机为B,接下来是配置流程

1. 将AB通过交换机连接,并在相同网段

首先将两者通过交换机连接,并且利用Vlan将二者放置在同一网段(交换机上设置)

A设置:A的接口为eno2

 B设置:

参考(70条消息) 两台电脑通过网线直连共享数据(超详细)_咆哮的蘑菇的博客-程序员宅基地_网线直连两台电脑怎么共享文件

我们将B的ip设置为192.168.12.15;掩码和A相同,不设置网关

 互ping测试:

BpingA

 ApingB

2. 虚拟机与宿主机B配置在同一网段

(70条消息) 配置VMware令主机与虚拟机位于局域网同一网段_Qrpucp的博客-程序员宅基地_虚拟机与虚拟机在同一局域网

(70条消息) 虚拟机桥接模式设置IP_强_子的博客-程序员宅基地_虚拟机桥接模式怎么设置ip

(70条消息) VMware虚拟机配置Ubuntu桥接方式(!!!很简便!!!)_WindVChen的博客-程序员宅基地_vmware ubuntu桥接模式

第一步:VMware的设置

首先要明白虚拟机提供的不通网络模式VMware虚拟机Bridged(桥接模式) - happy_codes - 博客园 (cnblogs.com)

什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:

桥接模式下的设置比较简单,只需在虚拟机设置的网络适配器选项中将网络模式改成桥接模式即可,同时要复制物理网络连接状态(一定要复制网络地址!不然该项目就会存在bug)

在这里插入图片描述

 我们首先查看本机的主机ip、子网掩码、默认网关,及网卡,cmd窗口中输入ipconfig /all

然后打开编辑->虚拟网络编辑器,选择下边的“更改设置”按钮,选择桥接到你主机的同名网卡(上一步有如何查询)

 自此,VM的配置就到此,接下来就是进入ubantu配置其静态ip了

第二步:Ubuntu的设置

在没有配置ubantu的ip地址前,由于虚拟机与宿主机没有在同一网段,因此网络是不通的,启动虚拟机之后页面也弹出了网络不通的信息。

接下来我们就使用可视化界面来配置网络

 ip:与宿主机在同一网段 192.168.12.19

子网掩码:与宿主机相同 255.255.255.0

网关:可以不设置,因为在同一网段下。参考VMware虚拟机Bridged(桥接模式) - happy_codes - 博客园 (cnblogs.com)

VMware设置桥接模式(使虚拟机拥有独立IP访问外网) - 布鲁布鲁sky - 博客园 (cnblogs.com)

如下图所示,右上角网络图标也显示的已连接 

再打开虚拟机,通过快捷键Ctrl+Alt+T打开终端,输入hostname -I命令来验证获得的虚拟机IP地址,如下图所示:

虚拟机、宿主机互ping验证

自此,ip配置全部完毕

虚拟机b访问服务器A中的网桥demo-oai

由于我们使用的是桥接模式,那么他们能够访问对方的关键就是设置路由(不能直接访问到,需要设置路由转发),其实最简单的方法可以直接使用虚拟机的IP进行访问

关闭b和A中的防火墙

sudo ufw disable

在A侧的docker-compose-host机器配置数据包转发,则可以使用以下命令(重要步骤)完成:

(docker-compose-host)$ sudo sysctl net.ipv4.conf.all.forwarding=1
(docker-compose-host)$ sudo iptables -P FORWARD ACCEPT

在b侧需要配置路由才能到达docker-compose-host,假设与 NIC1 连接的物理接口是 NIC1,并且此接口的 IP 地址IP_ADDR_NIC1,那么配置方法如下

(dsTest-host)$ sudo ip route add 192.168.70.128/26 \
                       via IP_ADDR_NIC1\
                       dev NIC1_NAME

但是这里存在一个问题,由于我们使用的是虚拟机,因此我们接口的ip应该就i是虚拟机的ip(192.168.12.19),同时我们的物理接口应该是虚拟机的虚拟网口ens33(也就是ip地址对应的那个口),要验证虚拟机是否连接到demo-oai的桥接器的接口的IP地址192.168.70.129我们只需要ping以下它即可:

可以发现我们添加了路由之后,虚拟机侧的网关默认为它自身的ip。

芜湖,自此全部工作结束

拓展:网桥模式配置两个虚拟网卡

一个就是上面配置成的局域网192.168.12.19;另外一个我想配置一个能够连接路由器的网络

1、点开网络连接,打开edit connections,选择新建一个网络连接,网络类型选择Ethernet;
2、不改动任何属性配置,点击save保存即可。

这样我们在网桥模式下与路由器直接连接,只需要选择internet这个网络设置即可连接外网。 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44810982/article/details/127713156

智能推荐

javax.imageio.IIOException: Not a JPEG file: starts with 0x47 0x49-程序员宅基地

文章浏览阅读7.8k次。java处理图片时出现异常javax.imageio.IIOException: Not a JPEG file: starts with 0x47 0x49at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImageHeader(Native Method)at com.sun.imageio.plugins.jpeg.JPEGI_javax.imageio.iioexception: not a jpeg file: starts with 0x52 0x49

代发外链哪家好?-程序员宅基地

文章浏览阅读343次,点赞11次,收藏6次。与其授人以鱼不如授人以渔,在这里说说如何选择好的外链商,可以先找一下你要发的这家外链商的口碑,了解其专业水平,这倒是最基本的了,说到底这些东西说得难听点都是可以伪造的,所以最重要的,是要了解外链的作用。外链可以说是网站外部优化最重要的组成部分,一个网站的外链建设对于网站网站优化是至关重要的,选择到一家好的外链商可以说成功了一半,毕竟不是谁都有外链资源。外链最重要的作用毫无疑问,就是提升网站的关键词排名,不能提升排名的外链可以说没有意义,有人就会说了,但外链的作用不是日积月累的吗?

使用Apache的ab工具进行压力测试_用apache中的ab测试接口压力中的时延是什么-程序员宅基地

文章浏览阅读442次。ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。 Apache附带的ab工具(使用的PHP环境是WAMP集成环境,ab工具位于D:\wamp\bin\apache\Apache2.2.21\bin)非常容易使用。ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但_用apache中的ab测试接口压力中的时延是什么

falsk框架中安装flask-mysqldb报错解决方案_flask_mysqldb安装失败windows-程序员宅基地

文章浏览阅读1k次。我的是py37版本,无法直接安装flask-mysqldb。下载完成之后直接在控制台本地安装。下载mysqlclient。_flask_mysqldb安装失败windows

手把手教你启用Win10的Linux子系统(超详细)_win10自带linux子系统怎么用-程序员宅基地

文章浏览阅读10w+次,点赞143次,收藏775次。今天为大家介绍如何才能启用Windows10下的Linux子系统,废话不多说,直接看步骤:启用开发者模式打开设置 点击更新和安全 点击开发者选项 启用开发人员模式 更改系统功能使用win+X快捷键调出系统管理菜单后点击应用和功能,然后拉到底下,选择程序和功能 选中应用或关闭Windows功能 勾选适用于Linux的Windows子系统,然后确认并重启..._win10自带linux子系统怎么用

SCI必备Latex编写工具(texlive+texstudio的安装及使用---超详细)-程序员宅基地

文章浏览阅读1.9w次,点赞46次,收藏113次。前言满纸荒唐言,一把辛酸泪。都云作者痴,谁解其中味?只有我的电脑知道为了安装Latex排版的工具花了多少功夫,查了多少资料。斗争之旅我的电脑上很早就有老师给的CTEX安装包,并且安装的时候还是百度了一下安装步骤,生怕到时候会有问题。结果等到我要开始写SCI论文的时候才发现,咦? 这是啥错误undefined control sequence\begin{document},改了路径啥的好多操作都不行,于是卸载,结果发现卸载都卸载不掉,文件都删除不了,后面我慢慢删也是删完了,后面还发现居然还修改_texlive

随便推点

超文本标记语言_head表示超文本文件头信息的结束-程序员宅基地

文章浏览阅读6.2k次。超文本标记语言百科名片超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。 查看精彩图册目录基本介绍由来定义语言特点编辑发展历史超文本标记语言可扩展超文本标记语言整体结构文件头部内容文件主体内容字符集_head表示超文本文件头信息的结束

h265硬解码和软解码_h265能通过gpu解码-程序员宅基地

文章浏览阅读2k次。h.265解码库,支持GPU和CPU1.初始化PlayerSDK_Init(CallBack callBackFunc,int nType);callBackFunc 回调函数nType 视频解码方式 CPU解码或者GPU解码2.播放接口PlayerSDK_Play(char* URL, long hWnd, int nType);URL 播放地址hWnd 播放句柄nType 播放类型接口返回播放句柄号3.停止播放接口Play_h265能通过gpu解码

stable diffusion(1): webui的本地部署(windows)_sd webui torch版本-程序员宅基地

文章浏览阅读2.1k次。有一个坑一直没过去,就是如果整体环境没完全装好,但是使用我自己提前创建的python虚拟环境来启动SD启动脚本stable-diffusion-webui/webui-user.bat,期间会因为某些原因(比如没梯子东西下载不下来)启动失败,但是第二次启动时就会报没有pip模块的错误,我就只能重新创建python虚拟环境,再装一遍包,这个过程很漫长很浪费时间,所以一定跟着我的脚步,一步不要落下的走,心急吃不了热豆腐。如果没有梯子,这里很慢或者根本过不去,所以参考。三、修改url地址(梯子强可不改)_sd webui torch版本

CTFSHOW做题记录_ctfshow 龙猫-程序员宅基地

文章浏览阅读491次。CTFSHOW做题记录**CTFSHOW做题记录1**(菜菜的我要写日记啦,欢迎大佬指导)**密码学签到1给出“}wohs.ftc{galf”并且提示倒叙。**解题思路:没看提示的时候乍一看以为是栅栏密码,还想着用在线解密去做,但是定睛一看不对劲,再看题目原来就是倒叙。只需要反着来就好啦。**答案:flag{ctf.show}**今天也是元气满满的一天,好好学习。..._ctfshow 龙猫

抓取动态网页的数据的具体操作方法_动态加载的网页怎么获取链接-程序员宅基地

文章浏览阅读1.9k次。不同的方法适用于不同的情况,例如如果目标网站使用的是JavaScript动态加载数据,那么使用Scrapy-Splash可能会更加适合。如果目标网站的数据比较简单,那么使用浏览器开发者工具可能会更加方便。如果需要模拟用户的操作,那么使用Selenium可能是更好的选择。总之,需要根据具体情况选择合适的方法,才能高效地获取动态网页的数据。综上所述,选择合适的方法取决于具体的需求。如果需要模拟用户的操作,可以使用Selenium。动态网页是指在用户交互过程中,网页内容不断更新和变化的网页。_动态加载的网页怎么获取链接

Ubuntu20.04安装向日葵_ubuntu20.04 安装向日库-程序员宅基地

文章浏览阅读1k次,点赞3次,收藏6次。下载最新版本:https://sunlogin.oray.com/download/缺少部分依赖,手动下载:# 你知道最新的版本号了sudo wget http://download.oray.com/sunlogin/linux/SunloginClient-10.0.2.24779_amd64.debsudo wget http://mirrors.aliyun.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3_amd64.debsudo w_ubuntu20.04 安装向日库

推荐文章

热门文章

相关标签