白乐天

道阻且长,行则将至。

计算机网络

网络设备

集线器

将多个网络设备连接在一起,构成一个局域网。

集线器将接收到的信号广播到所有连接到它的设备上,而不是发送给特定的设备。

集线器无法识别数据包的目标设备,它只是简单地转发数据包给所有的连接设备,直到目标设备接收到该数据。

集线器工作在物理层。

交换机

交换机可以把数据包仅转发给目标设备。

交换机内部维护者一张MAC地址表,记录每一台设备的MAC地址。

交换机工作在数据链路层。

路由器

路由器的主要功能是转发数据包,使不同网络之间可以通信。

路由器根据目的IP地址,查找路由表(Routing Table)来决定将数据包发送到哪个网络或设备。

路由器工作在网络层。

网关

网关是一个网络层设备。

用于连接不同网络协议的两个或多个网络,从而实现跨网络的数据传输和通信,帮助数据在不同的子网之间进行路由和转发。

地址

MAC地址

MAC地址是网络接口卡(NIC)在局域网(LAN)中用于唯一标识设备的硬件地址。它是由硬件制造商在设备生产时分配的,通常嵌入在设备的网卡中。MAC地址通常是不可更改的。

MAC地址用于在局域网内唯一标识一台设备。

IP地址

IP地址是一个用于标识网络中设备的逻辑地址,它由网络层协议(如IPv4或IPv6)定义。IP地址不依赖于硬件,而是可以通过配置修改。它用于跨越不同网络之间的设备间通信。

特殊IP地址

  • 127.0.0.1

    本地回环地址,允许计算机与自己的网络进行通信,运行在同一台计算机上的Web服务器和浏览器可以通过127.0.0.1进行通信,不需要访问外部网络。

  • 0.0.0.0

    0.0.0.0 用作路由表中的默认路由地址。它代表“所有未知的目标地址”,即当路由器或设备不知道如何将数据包发送到目标网络时,数据包会发送到默认路由。

协议

ARP协议

地址解析协议(Address Resolution Protocol)

ARP协议用于在局域网内根据IP地址查找MAC地址。

虚拟网络

vmware中提供了三种网络工作模式,分别是桥接模式、NAT模式和仅主机模式。

虚拟网络编辑器

打开虚拟网络编辑器

一般情况下VMnet0为桥接模式,VMnet1为仅主机模式,VMnet8为NAT模式。

  • Host-only(仅主机模式)

    将虚拟机与主机计算机相互连接,同时隔离虚拟机与外部网络的通信。

    VMware 会为仅主机模式创建一个虚拟网络适配器(例如 VMnet1),它充当主机与虚拟机之间的通信桥梁。

    主机和虚拟机都被分配到一个虚拟的私有网络中,通常使用 192.168.x.x 子网。

  • Bridge(桥接模式)

    允许虚拟机直接连接到主机所在的物理网络。虚拟机在这种模式下会被视为物理网络中的一个独立设备,并像主机一样拥有一个唯一的 IP 地址。

  • NAT(网络地址转换模式)

    虚拟机的网络通信会被主机的网络地址转换为外部网络能够识别的地址。

    NAT 模式通过 VMware 提供的虚拟 NAT 服务,将虚拟机的私有 IP 地址映射为主机的公共 IP 地址。

    VMware 在主机上会创建一个虚拟路由器,虚拟机的流量会先到达这个路由器,然后再通过主机的网络接口发送到外部网络。