• 十六、linux系统网络基础


    1.网络是由IP构成的:network + host,以至于我们使用网络向外发信息,不会发错。

    2.子网掩码这里要知道两点:

        1)子网掩码不可能出现交叉部分,换句话说不会出现01010101的交叉现象,前面是都是1,后面都是0

        2) 前面有多少位子网掩码,前面就有多少位网络号(newwork)

    3.心算IP:记住 128、64、32、16、8、4、2、1

    4.IP地址的划分:

      Class A: 网络地址 8位  ,且子网掩码是255.0.0.1,第一个号为0,则范围0-127

      Class B: 网络地址 16位    且 子网掩码是255.255.0.0  第一二号为10,则范围128-191

      ClassC:网络地址24位      且 子网掩码  255.255.255.0  第一二三号为110,则范围192-223

     网络部分

    主机部分

      地址类型

     用途

    Any

       全0

    网络地址

    代表一个网段

      Any

       全1

      广播地址

    网段的所有节点

      127

       Any

      环回地址

    环回测试

      全0

      所有网络

    默认路由

      全1

      广播地址

    本网段所有节点

    5.如果是一个c类的网络,理论上能分配的IP为255-2=253,但是这里还是需要一个网关地址,就是代理的意思,我们发送的所有信息都是通过这个代理发送到公网上面的,一般由路由器扮演这个校色,但是也是要占用一个主机id名额。

    6.子网划分的好处:

         1)可以节约IP地址、扩展网络

         2)减少CPU的负载和占用带宽,针对的是路由器

        3)便于管理

    7.私有地址:

         A类:10.0.0.0------10.255.255.255

         B类:172.16.0.0------172.31.255.255

         C类:192.168.0.0------192.168.255.255

    8.用户访问网站的基本原理:例如访问ww.baidu.com。第一次因为什么都不知道,所以完整流程就是图中部分为迭代解析,第二次本机hosts文件或者DNS缓存机制都有,所以直接访问为递归解析。在本地hosts和DNS高速缓存都有生存周期,TTL的。

       

     

     9. linux下修改主机名:

    临时生效方法:

    [root@djw ~]# hostname

    djw
    [root@djw ~]# hostname dangjingwei
    [root@djw ~]# logout
    [oldboy@djw ~]$ su -
    密码:
    [root@dangjingwei ~]#

    永久生效的方法,必须重启或通过setup进行修改

                             

    本机的hosts文件也要增加修改为hostname:

    如果/etc/hosts不改,以后会遇到一些问题,如sendmail启动缓慢,ldap服务解析缓慢,sudo切用户缓慢等等都是主机名和/etc/hosts中的解析不对应导致的。

    10.配置网卡:

       [root@oldboy ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 ==》这里是eth0网卡设备的默认配置文件

    DEVICE=eth0 ================》这里是网卡名称第一块网卡为eth0,第二块为eth1...
    BOOTPROTO=static============》static为固定IP地址,非动态DHCP获取,服务器一般是固定的static,办公网一般是DHCP
    BROADCAST=10.0.0.255 =======》这里是广播地址,一般为网络地址的最后一个地址。
    HWADDR=00:0C:29:0E:5F:63 ===》这里mac地址,不同的机器不能重复,尤其是在刻隆虚拟机或复制网卡配置时要注意。
    IPADDR=10.0.0.161 ==========》这里是IP地址
    NETMASK=255.255.255.0=======》子网掩码/24
    NETWORK=10.0.0.0   =========》网段设置,网段号
    ONBOOT=yes =================》开机网卡自启动
    GATEWAY=10.0.0.254==========》网关的配置,也可以命令行通过route添加删除。网关地址一般一定和路由或者交换机地址一致
    TYPE=Ethernet===============》类型
    提示:第一块网卡为ifcfg-eth0,第二块为ifcfg-eth1...

    11.修改ip地址:

         /etc/sysconfig/network-scripts/ifcfg-eth0 ===============》网卡配置 

         修改后生效方法:

        1)/etc/init.d/network restart 或/etc/init.d/network reload才能生效

       2)ifup ech0或者ifdown  ech0

    12.DNS配置:

         可以在/etc/resolv.conf里面配置

            可以在ifcfg-eth0里面配置文件
            网卡ifcfg-eth0文件里面配置的DNS优先于 /etc/resolve.conf

    /etc/resolv.conf===============》DNS client的配置

    13.配置网关:

    法一:修改/etc/sysconfig/network
    [root@oldboy network-scripts]# cat /etc/sysconfig/network
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=oldboy
    GATEWAY=10.0.0.254 ====》这个就是网关的配置
    提示;需要执行/etc/init.d/network reload 即可生效。

    法二:修改/etc/sysconfig/network-scripts/ifcfg-eth0
    [root@oldboy network-scripts]# cat ifcfg-eth0
    # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
    DEVICE=eth0
    BOOTPROTO=static
    BROADCAST=10.0.0.255
    HWADDR=00:0C:29:0E:5F:63
    IPADDR=10.0.0.161
    NETMASK=255.255.255.0
    NETWORK=10.0.0.0
    ONBOOT=yes
    GATEWAY=10.0.0.254====》这个就是增加网关的配置,默认没有
    提示;需要执行/etc/init.d/network restart 或reload 即可生效。

     特别注意:
    1)/etc/sysconfig/network-scripts/ifcfg-eth0中的网关配置优先于/etc/sysconfig/network

    2)注意配置的大小写,gATEWAY=10.0.0.254这样的小写格式就不对。

    临时生效的方法:route  add default  gw  10.0.0.254

                                 route  del default  gw  10.0.0.254

    route功能很多,不仅仅配置默认路由,还有网络路由

    13.检查网关和路由方法
    [root@oldboy network-scripts]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
    0.0.0.0         10.0.0.254      0.0.0.0         UG    0      0        0 eth0  
     

    14.网络检查:

     基础检查:1)ping、traceroute

     端口检查:  2)telnet  nmap

     防火墙: ping通、端口通,防火墙就是要检查的了

      windows路由跟踪工具:tracert -d  www.baidu.com

    linux路由跟踪工具:traceroute  www.baidu.com

  • 相关阅读:
    经典排序算法动态图
    oracle之触发器
    假如有Thread1、Thread2、Thread3、Thread4四条线程分别统计C、D、E、F四个盘的大小
    spring mvc将对象转换为json返回的配置
    用jackson包实现json、对象、Map之间的转换
    不加好友实现QQ在线代码状态临时会话
    QQ自动强制加好友代码html
    maven 私服搭建
    java定时任务
    ORACLE数据库表解锁record is locked by another user
  • 原文地址:https://www.cnblogs.com/dangjingwei/p/10803386.html
Copyright © 2020-2023  润新知