美文网首页
TCP/IP 卷I——3. IP:网际协议

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

作者: 七昂的技术之旅 | 来源:发表于2021-12-01 10:48 被阅读0次

    一、引言

    Unreliable、Connectionless

    二、 IP首部

    1. IP数据报格式


      image.png
    2. 网络字节序

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

    三、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:网际协议

          本文链接:https://www.haomeiwen.com/subject/ikslxrtx.html