linux 网络管理

一.IP 基础知识

     ipv4

          IP地址长度为二进制32位,4个一组,以10进制数表示

           172.25.0.10(IP地址)/255.255.255.0(子网掩码)

          子网掩码限制了网络的范围,255对应的IP位是网络位,0对应的IP位是主机位

二.配置IP

  1.图形界面修改  nm-connection-editor

    linux 网络管理

     修改后如下:

linux 网络管理

  2.文本化图形修改  nmtui

linux 网络管理         linux 网络管理

     修改后如图:

linux 网络管理

  3.命令修改

        nmcli connection add type ethernetcon-name westos \

        ifname eth0 autoconnect yes         #添加dhcp网络

linux 网络管理

      nmcli connection add type ethernet con-name westos \

                 ifname eth0 ip4 ip/24                    #添加静态网络

linux 网络管理

        nmcli  connection  delete  westos    #删除westos链接

        nmcli  connection  show                   #显示所有网络链接

        nmcli  connection  down  westos    #关闭指定链接

        nmcli  connection  up  westos         #开启指定链接

linux 网络管理

      nmcli  connection  modify "westos"  ipv4.addresses  newip/24    #改变wetos的ip

      nmcli  connection  modify "westos"  ipv4.method  <auto|manual> #改变westos的工作方式为动态或者静态

linux 网络管理

      nmcli  device  connect  eth0         #开启设备

      nmcli  device  disconnect  eth0    #关闭设备

linux 网络管理

       nmcli  device  show             #显示设备信息

linux 网络管理

       nmcli  device  status            #显示设备状态

linux 网络管理
  4.修改配置文件

      动态获取IP

linux 网络管理

      静态网络

linux 网络管理

     或者设置多个IP地址

 linux 网络管理

  结果如下

linux 网络管理

三.getway 网关

  1.路由器

       主要功能是作nat,具备判断网络地址和选择IP路径的功能,它在多网络互联环境中,建立灵活的链接

                dnat      目的地地址转换

                snat      源地址转换

  2.网关

    路由器上和自己处在同一个网段的那个IP

    默认网关在网络层上以实现网络互联,是比较复杂的网络互联设备,仅用于两个高层协议

           不同的网络互联。既可用于广域网互联,也可用于局域网互联

  3.设定网关

           systemctl    stop    NetwrokManager

      a.  vim /etc/sysconfig/network    ##全局网关

             GATEWAY=网关ip

       b. 如果是网卡接口,则

            vim    /etc/sysconfig/network-scripts/ifcfg-网卡配置文件

              GATEWAY=网关ip

     注意:配置文件修改后需要重新加载

               systemctl   restart   netwrok

        c.  route -n        ##查询网关

linux 网络管理 

四.DNS 域名解析

    1.dns

      域名系统:具备域名和IP地址互相映射的分布式数据库,可通过域名,得到相对应的IP地址

    2.设定dns

         vim  /etc/resolv.conf

linux 网络管理
    3.本地解析文件

       vim  /etc/hosts

linux 网络管理
  4.本地解析文件和dns读取的优先级调整

       vim  /etc/nsswitch.conf

linux 网络管理