首页 > 系统相关 >Linux网络连接三种模式的区别(图解超详细)

Linux网络连接三种模式的区别(图解超详细)

时间:2024-10-28 20:18:25浏览次数:8  
标签:网段 ip 系统 192.168 虚拟 Linux 网络连接 图解

(CentOS安装难点——网络连接方式的理解)

参考视频链接

为什么选择NAT模式?

如上图情景设定:图中三个人在同一个教室网络,可以相互通讯,因为他们三人在同一网段(三者都以192.168.0打头)。

1. 桥接模式

虚拟系统可以和外部系统相互通讯,但是容易造成ip冲突

(张三ip:192.168.0.20,他的Linux虚拟系统(192.168.0.80)若想与外界系统李四相互通讯,使用桥接模式下安装的虚拟机ip地址:192.168.0.x需在同一网段。)

(问题在于:若王五用的也是桥接模式,他也会占用192.168.0这一网段的ip,假如教室网络有200人,每人装一个虚拟的Linux系统,则需200+200=400个192.168.0网段的ip,显然超出了192.168.0.x这一网段的范围,ip地址最多255个,.1一般做网关,.55一般做广播地址。)

ps:一段ip地址表示方法:192.168.0.0/24

2. NAT模式(一般选择这种)

NAT模式,网络地址转换模式,虚拟系统可以和外部系统相互通讯,而且不造成ip冲突

(王五ip:192.168.0.50,NAT模式下他的Linux虚拟系统ip:192.168.100.88

(用NAT模式配置时王五主机上会生成对应的虚拟的一个网卡(ip也是192.168.100这个范围内),主机上产生的ip192.168.100.99会与王五创建的Linux虚拟系统ip:192.168.100.88之间形成一个独立的可以相互通讯的网络;而且虚拟的Linux系统(192.168.100.88)可以通过ip:192.168.0.50的代理找到外部网络。)

(实现内网王五安装的虚拟系统仍然可以与外部通讯,但是ip却不是用的同一网段的(不占用192.168.0,用的是192.168.100这个范围内的),可以避免张三、李四、王五等在这个教室网络的冲突,而且还能保证里面的Linux系统可以出来,甚至可以上互联网。)

(但要注意:虽然内部的虚拟系统可以与外部的张三或李四通讯,但是是单向箭头(内网的虚拟的Linux系统可以到外部去,因为是通过192.168.0.50代理出来的,所以是回不去的))

3. 主机模式

是一个独立的系统,不和外部发生联系,随便怎么配

标签:网段,ip,系统,192.168,虚拟,Linux,网络连接,图解
From: https://blog.csdn.net/2301_80299389/article/details/143256527

相关文章

  • Linux基础命令:轻松掌握终端操作
    引言在现代IT行业中,Linux因其稳定性和灵活性广受欢迎。作为后端开发、系统管理和数据科学等领域的必备技能,熟练掌握Linux基本命令将使你在职场中更加游刃有余。无论你是刚接触Linux的新手,还是希望提升技能的开发者,了解Linux命令行的基本用法都是至关重要的。今天,我们将探讨一......
  • 网络编程 Linux环境 C语言实现
    进程间通信的延续跨电脑进程间通信一、远程通信方式电路交换------老式有线电话通信​报文交换​分组交换支持分时机制的(分片机制)报文交换​现行网络大部分都是采用分组交换形式二、网络&互联网&因特网网络Network:多台计算机通过某种传输介质连接在一起形成......
  • SD-WAN:低延迟的国际网络连接方案
    在全球化的商业环境中,企业业务正不断扩展至全球市场,急需实现高效、稳定的跨国网络连接。然而,传统的国际组网方式往往会遇到高延迟、低带宽和管理复杂等难题,导致企业运营效率下降并影响用户体验。本文将介绍SD-WAN如何解决这些问题,构建低延迟的国际组网。传统国际网络的难题......
  • linux shell特殊参数
    $n功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要使用大括号包含,如${10}$*功能描述:这个变量代表命令行中的所有参数,此命令把所有参数看成一个整体$@功能描述:这个变量也代表命令行中的所有的参数,但是此命令把每个参数区分对待注意:$*与$@区别在于......
  • 黑客入门Linux安装准备工作
    ArsenalLinux黑客新手入门推荐:社区采用二个系统进行更新后续文章,分别如下:-Kalilinux:内包含大量工具/一次下载安装可以减少所需要工具安装时间。退求其次:Kali是目前最火爆的黑客工具集成系统。最关键的是网上教程很多,方便更多爱好者实战自己的才能。Linuxmint:目前......
  • 黑客新手入门应该懂的Linux 细节知识
    Linux到底是什么?Linux是_*一个_*家族开源的类Unix操作系统基于Linux内核l.Linux是LinusTorvalds的创意。显然.他制作Linux是为了好玩,并于1991年9月17日发布了Linux的第一个版本。据传Linux的创造者打算将他的发明命名为Freax,但未经LinusTorvalds......
  • Linux系统中的信号
    目录一、信号的概念二、信号处理1.信号处理的三种方式(1)默认处理(2)忽略处理 (3)自定义处理(信号捕捉)2.信号处理的时机 3.自定义捕捉的另一个函数sigaction4.sigaction函数中的sa_mask三、信号产生的方式1.使用kill命令,向指定进程发送信号2.使用键盘3.系统调用......
  • 在linux系统中,手动编写java代码,将接口打成jar供其他程序调用,实现方式
    本文是在学习java时做的记录工作目录:/root/JAVA1、编写接口文件IHello.java,将IHello.java文件放到usr/com/example目录下注意:usr不是根目录下的/usr,是在当前目录下创建usr/com/example,因为package需要指定目录。目录结构:.└──usr└──com└──......
  • 【Linux】MyCat分库分表|读写分离
    Mycat-server-1.6.7.5-release-20200422133810-linux.tar.gz目前流行的产品开源分布式数据库中间件:Mycat和ShardingSphere(包括Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar3款产品)。⾸先给出它们的功能比较:MyCatSharding-JDBCSharding-ProxySharding-Sideca......
  • 如何处理Linux系统中频繁出现的系统启动失败问题
    ​面对Linux系统的启动失败问题,执行以下措施:1.分析日志信息,找出原因;2.检查磁盘空间与文件系统;3.验证系统引导文件;4.修复GRUB引导加载器;5.使用恢复模式进行修复。系统启动故障的根本原因往往隐藏在一些细节中,因此关键在于仔细检查并持续修复。1.分析日志信息,找出原因首先,我们需......