【计算机网络】(6)虚拟机三种网卡模式、SNAT、DNAT

目录

一、NAT

        1.1 SNAT

        1.1.1 NAT转换表

二、VMware虚拟机的三种网卡模式

        2.1 三种模式介绍

        2.2 ⭐实验

        2.2.2 步骤

        2.2.3 Linux如何开启路由转发功能

三、DNAT

        3.1 基础知识

        3.2 实验

        3.2.1 前提条件

        3.2.2 步骤

        3.2.3 补充


iptables 是Linux里的防火墙工具

        Linux系统内部有一个内核(kernel),里面有一个模块(netfilter)来实现对tcp/ip协议族的一些过滤

        netfilter模块:专门对进出系统的数据进行过滤

iptables:给netfilter模块传递参数的一个工具

[root@localhost ~]# cat /etc/centos-release  查看系统版本
CentOS Linux release 7.9.2009 (Core)
[root@localhost ~]# uname -r  查看内核版本
3.10.0-1160.el7.x86_64

el7指enterprise linux 7

一、NAT

Network Address Translation 网络地址转换

解决了:IPV4地址不足,不能给每个人或每个设备都分配足额的ip地址的问题

NAT:将公网转为私网,将私网转为公网

公网IP:互联网上使用

私有IP:局域网里使用

(一个局域网共用一个公网IP地址上网)

        1.1 SNAT

Source Network Address Translation 源地址转换

原理:修改数据包的源IP地址

典型应用环境:局域网主机共享单个公网IP地址接入Internet

Linux网关服务器:可以理解为一台路由器

NAT功能的实现就是通过netfilter模块来实现的,iptables给netfilter传递参数

        1.1.1 NAT转换表

NAT转换表(映射表):存放在Linux内核里netfilter模块里

(1)有很多公网IP地址的场景

(2)PAT:通过IP地址和端口号区分不同主机(共用一个公网IP地址)

二、VMware虚拟机的三种网卡模式

        2.1 三种模式介绍

VMvare Network Adapter VMnet1 ==》NAT模式(网络地址转换)

VMvare Network Adapter VMnet8 ==》hostonly模式(仅主机模式)

VMvare Network Adapter VMnet0 ==》bridge模式(桥接模式)

1. hostonly模式:虚拟机只能和我们的真实机器通信==》原因:虚拟机没有配置网关

        真实机器通过vmnet1和虚拟机连接

2. NAT模式:网络地址转换。==》优点:隐藏内部网络;缺点:速度慢(经过的转换太多,每过一层就要修改一次数据包)

        真实机器通过Vmnet8连接虚拟机

3. 桥接模式:虚拟机可以和本地通信,也可以和局域网里的其他的真实机器或者也是桥接模式的虚拟机通信。

        VMware会虚拟出一个交换机,桥接模式的虚拟机和真实机器都是连接在这个虚拟的交换机上。

        桥接模式里的虚拟机和真实机器的地位是一样的,都是通过外面的路由器上网,而且和真实机器在相同网段。

        【注】桥接模式下,真实机器和虚拟机的IP要在同一网段,所以他们的网关、DNS也都要相同

        💥选择桥接到有线网卡、无线网卡或自动。有线==》选Realtek PCIe。无线==》Qualcomm Atheros。不知道就选自动。(注意:无线网卡并不是……WIFI)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值