tcp/ip 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了设备如何接入因特网

以太网 ethernet

以太网协议是局域网 使用最广泛的协议,

网关 gateway

功能

  1. 协议转换:不同的网络可能使用不同的通信协议(例如,TCP/IP 和 X.25)。网关可以理解并转换这些不同的协议,使得信息能够在不同的网络之间传递
  2. 数据过滤和安全性:网关可以设定规则来过滤数据流,比如阻止某些类型的数据或允许某些特定的流量,以保护网络的安全性
  3. 路由和流量管理:网关可以根据预先设定的规则来管理数据流的路径,确保数据包在网络中找到最优的路线,从而提高通信效率

网关地址

通常称为“默认网关”(Default Gateway),是网络中用于将本地网络流量路由到其他网络的设备的IP地址

route -n 指令

命令行返回如下内容:

1
2
3
4
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.180.0.1 0.0.0.0 UG 600 0 0 wlan0
10.180.0.0 0.0.0.0 255.254.0.0 U 600 0 0 wlan0

其中,destination 表示目标网络地址
gateway 表示网关地址
genmask 表示子网掩码
flags 表示 路由状态, U 表示网络可用,G 表示该路由是一个网关
Iface 表示与此路由关联的网络接口

ip route 指令

现代操作系统倾向于使用 ip 指令代替远古的指令集

1
2
default via 10.180.0.1 dev wlan0 proto dhcp src 10.180.211.255 metric 600
10.180.0.0/15 dev wlan0 proto kernel scope link src 10.180.211.255 metric 600

default 表示默认路由
via 10.180.0.1 指定了默认网关的ip地址
dev wlan0 指定了用于这条路由的网络接口
proto dhcp 表示这条路由是由DHCP协议动态配置的
src 10.180.211.255 指定了在使用这条路由时的源IP地址
metric 600 表示这条路由的优先级或成本
10.180.0.0/15 指定了一个目标网络,使用CIDR(无类别域间路由)表示法
dev wlan0 指定了用于访问这个网络的网络接口
proto kernel表示这条路由是由内核自动创建的