• 16_Linux网络配置


    A类:255.0.0.0        8
      0 000 0001 - 0 111 1111
      127用户回环,1-126
      2^7-1个A类地址
      容纳多少个主机:2^24-2
      主机位全0:网络地址
      主机位全1:广播地址
    B类:255.255.0.0    16
      10 00 0000 - 10 11 1111
      128-191
      2^14个B类地址
      容纳主机:2^16-2
    C类:255.255.255.0    24
      110 0 0000 - 110 1 1111
      192-233
      2^21个C类地址
      容纳主机:2^8-2
    D类:
      1110 0000 - 1110 1111
      224-239
    E类:

    ICANN:申请购买地址
    私有地址:
      A类:10.0.0.0/8
      B类:172.16.0.0/16 - 172.31.0.0/16
      C类:192.168.0.0/24 - 192.168.255.0/24

    -------------------
    主机介入网络:
    IP:
    NETMASK
    GATEWAY
    HOSTNAME
    DNS1:(第一个解析不到,第二个一定解析不到。之所以要有辅DNS解析时因为只有当第一个DNS服务器不在线的情况下,才会使用辅DNS解析地址。而不是第一个解析不到慢就用第二个)
    DNS2
    DNS3
      手动指定
      DHCP:Dynamic Host Configuration Protocol

    Linux:网络属于内核的功能,我们给linux网卡配置地址的时候,这个地址时属于内核的并不属于网卡

    Redhat5:/etc/modprobe.conf
    alias
    Redhat6:/etc/udev/rules.d/70-persistent-net.rules


    以太网:ethX,X数字

    ifconfig:
      -a:显示所有接口的配置信息
      [ ethX ]:指定

    ifconfig ethX IP/MASK:修改地址

    ifconfig ethX IP/MASK [ up|down ]:启用
      配置的地址立即生效,但重启网络服务或主机,都失效

    网络服务:
      红帽5:/etc/init.d/network [ start|stop|restart|status ]
      红帽6:/etc/init.d/NetworkManager [ start|stop|restart|status ]

    网关:
    route
      add:添加
        -host:添加主机路由
        -net:添加网络路由
          -net 0.0.0.0:默认路由
        route add -net | -host DEST gw NEXTHOP
        route add default gw NEXTHOP
      del:删除
        -host
        -net
        route del -net 10.0.0.0/8
        route del -net 0.0.0.0
        route del default

        所做出的改动重启网络服务或主机后失效

    查看:
      route -n:以数字方式显示各主机或端口等相关信息

    网络配置文件:
    /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
    DEVICE=:关联的设备名称,要与文件名的后半部"INTERFACE_NAME"保持一致
    BOOTPROTO={ static|none|dhcp|bootp }:引导协议,要使用静态地址,使用static或none,dhcp表示使用DHCP服务器获取地址
    IPADDR=:IP地址
    NETMASK=:子网掩码
    GATEWAY=:设定默认网关
    ONBOOT=:开机时是否自动激活此网络接口
    HWADDR=:硬件地址,要与硬件中的地址保持一致,可省
    USERCTL={ yes|no }:是否允许普通用户控制此接口
    PEERDNS={ yes|no }:是否在BOOTPROTO为DHCP服务器指定的DNS地址

    这些不会立即生效,但重启网络服务或主机都会生效


    路由;
    /etc/sysconfig/network-scripts/route-ethX

    添加格式一:
    DEST     via     NEXTHOP
    添加格式二:
    ADDRESS0=
    NETMASK0=
    GATEWAY0=

    DNS服务器指定方法只有一种
    /etc/resolv.conf
    nameserver DNS_IP_1
    nameserver DNS_IP_2

    指定本地解析:
    /etc/hosts
    主机IP    主机名    主机别名

    DNS-->/etc/hosts-->DNS(缓存)

    配置主机名:
    hostname HOSTNAME

    立即生效,但不是永久有效

    /etc/sysconfig/network
    HOSTNAME=


    RHEL5:
      setup:system-config-network-tui
      system-config-network-gui
    --------------------
    ifconfig,老旧
    iproute2
      ip:
        link:查看/配置网络借口属性
        addr:协议地址
        route:路由

        link:
          shou
            ip -s link show
          set
            ip link set DEV { up|down }
        addr:
          add
            ip addr  ADDRESS dev DEV
          del
            ip del  ADDRESS dev DEV
          show
            ip  addr show  dev DEV to PREFIX
          flush
            ip addr flush  dev DEV to PREFIX

    一块网卡可以使用多个地址:
    网络设备可以别名
    eth0
      ethX:X,eth0:0,eth0:1,...
    配置方法:
      ifconfig ethX:X IP/NETMASK

      /etc/sysconfig/network-scripts/ifcfg-ethX:X
      DEVICE=ethX:X
      非主要地址不能使用DHCP动态获得










  • 相关阅读:
    一篇笔记整理JVM工作原理
    深入理解java异常处理机制
    Javaee----重新回顾servlet
    dubbo框架----探索-大型系统架构设计(图解)
    Java 中浮点数---------BigDecimal和double(初探)
    dubbo框架----初探索-配置
    ConcurrentHashMap-----不安全线程hashmap-安全线程-hashtable
    Maven Eclipse (m2e) SCM connector for subclipse 1.10 (svn 1.8) 无法检测
    从svn检出项目---------不是web项目
    Java当中的内存分配以及值传递问题内存解析
  • 原文地址:https://www.cnblogs.com/xian-luo/p/10685696.html
Copyright © 2020-2023  润新知