【Linux】CentOS桥接模式配置静态IP

news2025/1/24 2:18:59

文章目录

  • 1 前言
  • 2 桥接模式和NAT模式有什么区别
  • 3 校园网环境下配置桥接模式

1 前言

  最近在安装的虚拟机上面用mosquitto搭建MQTT服务器,但是很奇怪的是每次电脑上的测试软件能顺利连接服务器,但是连接电脑热点的外部设备却不行,让我很是困惑。
  找了一下午的问题,终于,无意间发现虚拟机上面的服务器连接提示上面给出了连接IP,经过比对发现并不是电脑实际的IP,才突然想到可能是虚拟机的NAT模式桥接模式的问题。

2 桥接模式和NAT模式有什么区别

  所谓桥接模式,即虚拟机和物理机共享一个物理网卡,即虚拟机是通过物理网卡上网的,它和主机都是在物理网卡连接的局域网内,地位是对等的,虚拟机对外是可见的,其他该局域网上的设备是能够访问到该虚拟机的

  而所谓NAT模式,即是物理机通过虚拟机网卡(VMware提供的)给虚拟机供网,也就是说此时主机和虚拟机之间构建了一个局域网,这个局域网对主机外的设备是不可见的,因此和主机物理网卡同局域网的设备是不能够访问虚拟机的,同时,如果主机访问虚拟机,虚拟机那边显示的访问IP也不是主机的局域网IP,而是主机和虚拟机构建的局域网中对应的IP,一般来说这个IP在装完VMware软件和虚拟机之后就确定了的(默认配置)。

  因此,上面提到的问题也非常明显了,如果外部设备连接的是主机的热点,那么实际上外部设备和主机所在的局域网、主机和虚拟机所在的局域网,二者之间是不互通的,当然无法进行通信了。

  那问题来了,一个虚拟机我到底应该选择什么模式呢?我的观点是如果主要目的是为了上网,那么建议选择NAT模式,如果需要被外部设备发现,即和除主机外的局域网设备进行通信,那就要切换成桥接模式了。

参考链接1
参考链接2

  下面再来看看在CentOS当中怎么设置桥接模式,使得设备具有静态IP,这样便于外部设备访问。主要就是设置ens33这个网卡。

  不过在设置之前,还需要查看一下主机的信息,在Windows shell中输入ipconfig /all(加上all才能看到DNS)

在这里插入图片描述

然后再编辑虚拟机网卡配置:

vi /etc/sysconfig/network-scripts/ifcfg-ens33
#除了将最后的ONBOOT改为yes外,还需要添加下面几行
GATEWAY=192.168.166.78 #这个是主机的IP
NETMASK=255.255.255.0 #子网掩码和主机一致
DNS1=192.168.166.78 #DNS服务器也和主机一致,当然也可以设置为通用的8.8.8.8

以上这些设置是在BOOTPROTO设置为dhcp的前提下设置的,虽然我们的目标是设置静态IP,但实测发现只要是同一个WiFi,如手机热点,那么每次连接时动态分配的IP都是固定的,基本等同于静态IP。

当然,如果实在不放心,还可以直接设置为静态IP:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

GATEWAY=192.168.166.78 #这个是主机的IP
NETMASK=255.255.255.0 #子网掩码和主机一致
DNS1=192.168.166.78 #DNS服务器也和主机一致,当然也可以设置为通用的8.8.8.8

# 除了上面的设置外,还需要取消dhcp,同时手动指定IP
BOOTPROTO=none #静态IP可以设置为none或static【注意,这个是修改项,不是添加项】
IPADDR=192.168.166.80 #手动拟定一个IP,要求和子网掩码对应,建议尽量靠近主机

配置完成后,再输入ip addr就可以看到IP地址。

3 校园网环境下配置桥接模式

  部分高校的校园网是会卡这种静态IP的,也就是按照上面的这种设置很有可能不会成功,那怎么办呢?最简单的可能就是设置MAC地址,即在上面的网卡配置文件当中指定MAC地址。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

#添加下面一项
MACADDR=10-23-11-11-11-11 #主机的MAC地址(Physical Address)

参考链接

  • 校园网下桥接无法上网原理分析&如何破解

  • centos7桥接模式配置网络ping不通外网的问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/433906.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

程序员随时担心被抛弃......大厂外包值不值得去?

外包”这个词经常被人提及,而且也经常被我们所“鄙夷”,很多人都在四处问:“软件外包公司到底能不能去”? 外包公司到底能不能学到真正的技术? 外包大厂能不能去? 今天就给大家详细分享下外包的利与弊 做…

DNS缓存失效,死循环访问造成连接数瞬间飚高的问题

0.背景介绍 某服务domain.com.cn 之前DNS解析到服务真实地址10.1.1.11,后面需要对用户登录增加黑名单功能,于是在openresty针对服务domain.com.cn的特性完成了黑名单功能。黑名单功能已经上线几个月,但是DNS从服务真实地址10.1.1.11切换到ope…

如何远程自己家里电脑

即使您认真地将数据保存到云中,远程访问家庭或办公室计算机上的计算机文件也可能会改变游戏规则。也许您正坐在旅馆房间里,需要在家用电脑上运行一个程序。 或者您出门在外,想在手机上运行桌面应用程序。 这就是远程桌面工具的用武之地。配置…

【ansj分词,英文被转换为了小写】

ansj分词,英文被转换为了小写 没有识别到词表解决方案jieba分词 没有识别到词表 因为数据是大写,词表是大写,ansj将数据转换成了小写,无法匹配,词表失效。将词表改为小写就可以成功分词。 这里ansj我们的词表就是一列…

rdma IBV_SEND_FENCE标记位理解

参考rxe驱动代码, 在rxe_req.c文件里,取wqe时,会调用req_next_wqe函数, 在函数的最后有个判断, qp->req.wait_fence设置为1,然后返回NULL,所以rxe_requester函数直接退出了,不会…

【Linux】网络编程入门(TCP + UDP)

目录简述: 前言: 一、网络通信概述 二、网络编程主要函数 (1)socket函数 (2)bind函数 (3)bind函数 (4)accept函数 (5)connect…

AttributeError: ‘LTP‘ object has no attribute ‘seg‘解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

【Jenkins 2.x 实践指南】2.7 pipeline -- 章节小结

目录 一、 pipeline入门 1. pipeline 是什么 2. Jenkinsfile 又是什么 3. pipeline语法 的选择 4. 创建第一个pipeline - helloworld Stage 1: 创建任务 Stage 2: 创建流水线 - Hello World Stage 3: 编写 pipeline 声明 Stage 4: 执行 Stage 5: 点击 #1 查看日志 …

2023年 中国制造业这三大趋势不可忽视

政府要掏1个亿奖励制造企业搞发展,我国制造业大翻身的时代来了吗? 4月12日成都日报电,为支持制造业创新发展,支持制造业数字化、智能化和绿色化转型升级,培育高精尖特企业,政府给扶持政策不说,…

2.5亿行文本数据,导入到SqlServer需要多久?

今天测试了一下SqlServer的导入性能,数据库版本是SqlServer2008r2。 数据源是大概5000个文件,总共12.7G的大小的文本文件, 自己做的导入工具,利用多线程导入,总共耗费了大概1个小时。 导入后的总行数达到2.5亿多行&am…

Linux 安装tomcat教程

前言 PS:安装tomcat需要先配置jdk 1.Tomcat下载 1.1.Tomcat安装包下载 1. 可以选择直接在omcat官网Apache Tomcat - Apache Tomcat 9 Software Downloads下载,上传至linux服务器 1.2. 主机wget源下载 也可以通过直接在linux直接下载 #执行命令 wge…

Spring AOP: 多切面的顺序,性能及异常监控

目录标题 一、Sprig的AOP操作JDK动态代理CGLib动态代理基于xml开发Spring AOP基于注解开发Spring AOP 二、多切面的顺序基于注解的配置基于Ordered接口配置基于XML配置 三、性能及异常监控性能监控异常监控 四、工程目录及运行结果图 一、Sprig的AOP操作 JDK动态代理 //接口 …

港科夜闻|国务院港澳办主任夏宝龙在香港科大考察期间,表示对学校开展创科工作的鼓励及希望...

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、国务院港澳办主任夏宝龙在香港科大考察期间,表示对学校开展创科工作的鼓励及希望。考察期间,夏宝龙主任参观了香港科大的空气动力学和声学实验中心,以及香港科大先进显示与光电子技术国…

【花雕学AI】找出合适的提示词—让ChatGPT发挥出最大的潜力与价值

ChatGPT 是一种基于人工智能技术的自然语言处理系统,它可以回答各种问题,提供有用的信息和建议。然而,要让 ChatGPT 发挥出最大的潜力和价值,我们需要使用一些提示词来帮助它更好地理解我们的问题和需求。这些提示词包括明确、详细…

WPF 看板组件:Kanban Library for WPF 4.2 Crack

WPF 的看板组件。 适用于 WPF 的 DlhSoft 看板库可帮助您在 WPF 应用程序中创建交互式看板。它包括可自定义的状态、可扩展的组、可拖动的项目、可选菜单等等。 用于 WPF 功能的 DlhSoft 看板库 交互式板- 可定制的状态、可扩展的组、可拖动的项目、可选菜单。根据需要注入您自…

D. Restore Permutation(树状数组 + 二分)

Problem - D - Codeforces 一个由整数p1,p2,...,pn组成的数组,如果它包含1到n中的每一个数字恰好一次,则称为一个排列组合。例如,下面的数组就是排列组合: [3,1,2], [1], [1,2,3,4,5] 和 [4,3,1,2]. 下列数组不是排列组合&#x…

「线性DP」合唱队形

合唱队形 https://ac.nowcoder.com/acm/contest/24213/1011 题目描述 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高…

搭建静态网页

day3作业 请给openlab搭建web网站​ 网站需求:​ 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!​ 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于[www.openlab.com…

第三章(4):自然语言处理入门

第三章(4):自然语言处理入门 在本节中,我们将在简单文本数据上(例如一个句子上),执行一系列基本操作,来帮助你熟悉NLP的工作原理,其中一些技术在第三章(2&…

DDoS攻击手段发生重大转变 网络空间面临未知威胁

2023年第一季度,DDoS攻击手段出现重大转变。攻击开始攻陷破坏的虚拟专用服务器(VPS),而非传统的受感染物联网设备。这标志着DDoS攻击力度出现质的飞跃,网络空间安全迎来新的挑战。 网络空间测绘技术可以探测、采集、分析和处理网络空间数据&…