局域网内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

智能推荐

ORB-SLAM2在window下的配置 (6)_orb_slam2 windows vasprintf-程序员宅基地

文章浏览阅读5.5k次,点赞4次,收藏12次。配置g2o终于到了配置ORB-SLAM2依赖的最后一个库,g2o配置起来麻烦特别多,也不知为什么,蜜汁问题一大堆,之前在window配过一次ORB-SLAM2,就g2o这个库花了我最多时间,问题一个解决又来一个,但因为没即时记录问题和解决方案,后来忘记了怎么搞的了,这也是让我想要写这一系列博客的原因。废话不多说。g2o的源码可以从ORB-SLAM2的源码中抽取:https://github.com/_orb_slam2 windows vasprintf

基于神经网络的虚假评论识别系统(Python)-程序员宅基地

文章浏览阅读242次。虚假评论不仅误导了消费者的购买决策,损害了商家的信誉,还可能导致市场竞争的扭曲和不公平。此外,随着电子商务和社交媒体的快速发展,虚假评论的传播范围和影响力也越来越大。例如,某些网红或明星为了增加自己的粉丝数量和关注度,会雇佣“水军”发布虚假评论来提高自己的口碑;基于上述背景,本论文旨在研究基于数据挖掘的虚假评论识别方法,通过挖掘和分析文本、情感极性等信息,实现对虚假评论的有效识别。数据处理时,应该以utf-8编码,不然读出来的数据较乱,修改数据形式,读取Excel文件,以utf-8编码。_虚假评论识别系统

红色修改修改Android应用程序中的红色叉号的一般步骤-程序员宅基地

文章浏览阅读49次。这几周朋友几篇文章介绍了改红色修改的文章. 关联文章的地址一般在将别人的Android程序导入到自己的环境当中时会出现各种各样的问题,致使程序上出现错误而不能运行。一般的处理步调如下:步调一 对于显而易见的错误,如上图,可以直接定位到错误文件的位置,直接纠正就行了。步调二...

回归预测 | Matlab基于SO-BiLSTM蛇群算法优化双向长短期记忆神经网络的数据多输入单输出回归预测_sobi算法matlab实现-程序员宅基地

文章浏览阅读583次,点赞11次,收藏9次。回归预测 | Matlab基于SO-BiLSTM蛇群算法优化双向长短期记忆神经网络的数据多输入单输出回归预测_sobi算法matlab实现

基于双向循环链表实现的学生管理系统_用c语言的双向链表实现学生管理系统-程序员宅基地

文章浏览阅读469次。student.c文件如图所示#include<stdio.h>#include<stdlib.h>#include<time.h>#include<string.h>#include"student.h"INT32 main(VOID){CHAR chstuName[MAXNAMELENGTH];NODE psthead = cr..._用c语言的双向链表实现学生管理系统

SpringBoot整合RocketMQ,三种测试附带源码【rocketmq-spring-boot-starter】-程序员宅基地

文章浏览阅读3.1k次。我们整合boot项目的时候都是引入 xxx-start 依赖,但是现在大多数的整合RocketMQ都还不是这样。我花了一天时间使用rocketmq-spring-boot-starter整合,使得操作起来更加简单。1、说明1-1:rocketmq-spring-boot-starter 提供了一个 rocketMQTemplate 使得发消息更加简单,它底层也还是基于DefaultMQP..._rocketmq-spring-boot-starter

随便推点

javascript基础从小白到高手系列四百八十六:弹窗屏蔽程序-程序员宅基地

文章浏览阅读379次,点赞4次,收藏5次。所有现代浏览器都内置了屏蔽弹窗的程序,因此大多数意料之外的弹窗都会被屏蔽。在浏览器屏蔽 弹窗时,可能会发生一些事。如果浏览器内置的弹窗屏蔽程序阻止了弹窗,那么 window.open()很可 能会返回 null。在浏览器扩展或其他程序屏蔽弹窗时,window.open()通常会抛出错误。

vue+nodejs考研资料分享系统vscode - Visual Studio Code_visualstudiocode可行性分析-程序员宅基地

文章浏览阅读364次。1.注册功能:个人基本信息以及目标院校(正在考研的)和就读学校(已经上岸的)方便区分是否考研成功,这个地方可以给一个下拉选项是备研和研究生,选择备研就是输入目标院校,研究生就是填写自己就读的院校(但是需要发送验证照片—身份证和学生证或录取通知书给管理员)。论文首先阐述了考研资料分享系统的开发,并对该系统进行了较详细的需求分析,探讨了考研资料分享系统的功能需求、业务流程、系统结构和数据库设计等方面的问题。(3)还有一个游客的角色,可以浏览,但是不能进行其他的操作,进行其他的操作要给出提示需要登录或注册账户。_visualstudiocode可行性分析

html网页制作期末大作业成品:基于HTML+CSS+JavaScript简洁汽车网站(7页)-程序员宅基地

文章浏览阅读845次。????文章目录​​一、????‍????网站题目​​​​二、️网站描述​​​​三、????网站介绍​​​​四、????网站演示​​​​五、️ 网站代码​​​​????HTML结构代码​​​​????CSS样式代码​​​​六、???? 如何让学习不再盲目​​​​七、????更多干货​​一、????‍????网站题目????汽车网站、????汽车介绍、????汽车官网、汽车租赁、企业网页 、等网站的设计..._网页设计与制作html+css+javascripe电子版

记一次勒索病毒后的应急响应-程序员宅基地

文章浏览阅读789次,点赞18次,收藏27次。群晖是一种NAS(网络附属存储)系统,在生活中主要扮演个人私有云角色,可以将文件存储于 NAS,并通过网页浏览器或手机应用程序可实现存储和共享,同时还提供的丰富应用以方便管理应用。借助群晖提供的 QuickConnect 快连服务,无需随身携带存储设备,即可以随时随地访问NAS。因为这些优点,群晖往往被当做是NAS的首选。但偏偏这次被上勒索病毒了,通过资料查询发现该病毒早在2019年安全专家就已经分析过并已提供预警信息,一旦感染,其中的文件都会被加密,并通过留下的文件索要比特币。

QT入门之QMainWindow-程序员宅基地

文章浏览阅读2.2k次,点赞2次,收藏15次。2 Menu Bar在菜单中栏中,可以添加多个菜单,但是菜单并不负责执行具体的操作,而是在菜单中添加不同的 “动作”(QAction)来完成。在菜单栏中除了添加菜单,还可以直接添加 QAction。2.1 简单示例..._qmainwindow

生日祝福短信_生日祝福短信测试用例-程序员宅基地

文章浏览阅读2.5k次。 1.花朝月夕,如诗如画。祝你生日快乐、温馨、幸福…… 2.但愿真正的快乐拥抱着你,在这属于你的特别的一天,祝你生日快乐! 3.日月轮转永不断,情若真挚长相伴,不论你身在天涯海角,我将永远记住这一天。祝你生辰快乐! 4.让我为你祝福,让我为你欢笑,因为在你生日的今天,我的内心也跟你一样的欢腾、喜悦。祝你快乐!40.难忘是你我纯洁的友情!可贵是永远不变的真情!高兴是能认识你!献上我最_生日祝福短信测试用例

推荐文章

热门文章

相关标签