TCP/IP 卷I——3. IP:网际协议

一、引言

Unreliable、Connectionless

二、 IP首部

  1. IP数据报格式


    image.png
  2. 网络字节序

  • 采用big endian模式
  • 网络字节序与主机字节序之间的转换函数:htons(), ntohs(), htons(),htonl(),位于头文件

三、IP路由选择

  1. 概念:
  • 如果目的主机与源主机直接相连(如点对点链路)或都在同一个共享网络上(以太网或令牌环网),那么IP数据报就直接传送到目的主机上。

  • 否则,主机把数据报发给一默认的路由器上,由路由器转发该数据报。

  1. IP层既可以配置成路由器的功能,也可以配置成主机的功能。当今大多数用户系统,包括几乎所有的Unix系统,都可以配置成一个路由器。

  2. IP路由:

  • 路由表:


    路由表信息.png
  • IP路由选择:


    IP路由选择.png

四. ifconfig命令

TCP/IP对网络接口进行配置和查询
https://www.computerhope.com/unix/uifconfi.htm

  1. 查看活跃状态的所有网络接口
ifconfig 
  1. 查看所有网络接口
ifconfig -a 
image.png
  1. 查看指定接口配置
ifconfig enp2s1
  1. 开启或关闭一个接口

up

sudo ifconfig enp2s1 up

down

sudo ifconfig veth1211c2d down

5.配置一个接口

  • To assign a static IP address to an interface
sudo ifconfig wlan0 69.72.169.1
  • To assign a network mask to an interface
sudo ifconfig eth1 netmask 255.255.255.0
  • To assign a broadcast ip address to an interface
sudo ifconfig wlan1 broadcast 172.16.25.98`
  • combined in a single command
sudo ifconfig eth0 192.168.2.5 netmask 255.255.255.0 broadcast 192.168.2.7

五. netstat命令

netstat命令也提供系统上的接口信息。

你可能感兴趣的:(TCP/IP 卷I——3. IP:网际协议)