zoukankan      html  css  js  c++  java
  • Linux基本命令篇 网络管理

    网络的五个元素: MAC地址, IP地址, 网络掩码, 网关, DNS

    MAC地址也就是网卡的物理地址, 该地址是全球唯一的, 长度为六个字节.

    IP地址是四个字节, 是分配给网卡的一个逻辑地址.

    网络掩码是三十二个字节, 判断一个地址是局域网还是广域网, 如果是局域网在网内发送, 如果是广域网就发送给网关.

    DNS是讲名字与IP地址相互转化的一种服务.

    网络命令

    ping命令. 主机发送一个包给一个地址, 看目标主机是否能连接通.

    Ping命令原理如下, 输入命令之后, 主机将会想法得到目的主机的ip地址.
        首先会调用域名服务(DNS), 先查找自己的dns服务器的ip地址, 然后向dns服务器发送一个请求解析IP的请求.
        等DNS找到答案以后, 返回一个信息给主机, 告诉主机它请求的目的主机的ip地址. 主机将拿到的IP地址与自己的子网掩码进行按位与运算, 公式类似: .XXX.XXX.XXX && 255.255.255.0 ?= 192.168.5.3 && 255.255.255.0 相等, 则认为是局域网的, 不等则认为是广域网的.
        下一步, 主机一旦发现目的IP不属于局域网, 主机就会把请求发送给网关. 主机会查看自己的路由表, 然后得到网关的地址, 然后将请求发送给网关.
        网关受到请求之后, 查看目的IP地址, 得知主机想要ping的目的主机地址. 注意, 主机发送的请求目的IP地址是目的主机的IP地址, 目的MAC地址是网关的MAC地址, 如此网关才能接受到请求, 并进行进一步的处理. 
        网关得到回应之后再转交给主机. 主机在控制台上打印回应的信息. 包括连接时间等.

    ifconfig命令, 相当于Windows中的ipconfig命令.

    ifconfig eth0 down 该命令断掉网络

    dhclient eth0 该命令向dhcp服务器请求获得ip, dns, 网关, 子网掩码四项网络元素信息. 恢复网络连接.

    route命令, 该命令可用来查看路由表, 查看网关.

    cat /etc/resolv.conf命令, 可用来查看dns服务器. nameserver后跟一个IP就是dnsserver了.

    ip命令, 该命令可以查看自己的ip地址, 子网掩码,

    ip route命令也可以查看ip地址, 网关等信息.

    nmap命令, 可以用来扫描远端机器有哪些端口开放, 还可以扫描网络上有哪些计算机.

    cat /ect/services命令, 存放不同端口的对应关系. 如果信息太多不好查看, 可以使用过滤器来查看 命令后添加|grep [条件字符串]

  • 相关阅读:
    win10重装vscode后打不开
    GDB 调试
    分布式架构--概述一
    汇编语言答案(王爽)第三版
    matplotlib之热成像图
    matplotlib之等高线图
    matplotlib之饼状图
    matplotlib之条形图绘制
    360图片网站批量抓取
    数据转换
  • 原文地址:https://www.cnblogs.com/awpatp/p/1528831.html
Copyright © 2011-2022 走看看