zoukankan      html  css  js  c++  java
  • linux网络配置(ifcfg)

    将linux主机接入到网络需要配置哪些配置项?

      IP/NETMASK:本地通信。

      路由(网管):跨网络通信。

      DNS服务器地址:基于主机名通信。

        DNS服务器有三种:主/备用DNS服务器/第三备份dns服务器。

        DNS服务器指定需要修改配置文件/etc/resolv.conf

        主机名配置:修改/etc/sysconfig/network。centos7上可以使用hostnamectl命令修改。

          hostname命令:

            查看:hostname

            配置:hostname HOSTNAME。临时有效重启后无效。

          hostnamectl命令(centos7):

            hostnamectl status:显示当前主机名信息

            hostnamectl set-hostname:设定主机名,永久有效。

          配置文件:/etc/sysconfig/network

            HOSTNAME=<HOSTNAME>。不立即生效重启后一直有效。

    配置方式:静态指定,动态获取。

    静态指定主要用到ifcfg家族命令,和iproute2命令。

      ifcfg:

        ifconfig:配置ip和netmask

        route:配置路由

        netstat:状态及统计数据查看

      iproute2:

        ip OBJECT:

          addr:地址和掩码

          link:接口

          route:路由

        ss:状态及统计数据查看

    centos7上的网络配置命令:nm(Network Manage)

      nmcli:命令行工具

      nmtui:text windows 工具

    ifcfg家族命令详解:ifconfig,route,netstat

      ifconfig命令:接口及地址查看和管理。功能等同于iproute2中的 ip addr 和 ip link。

        ifconfig [INTERFACE]

          ifconfig:默认不跟参数,只显示激活状态的接口。

          ifconfig -a :显示所有接口,包括inactive状态的接口。

        ifconfig interface [aftype] options | address

          

          options :

            up:启用接口

            down:关闭接口,使用时IP和mask不能省略。

          

          add:用来添加一个IPV6地址。

          del:用来删除一个IPV6地址。

      route命令:

        查看:

          route -n

        添加:

          route add  [-net|host] target [netmask Nm] [gw GW] [[dev] If] 

            -net:网络路由

            -host:主机路由

            target:目标地址

            netmask Nm : 目标地址的子网掩码

            gw GW:网关

          

        添加一条默认路由:route add  default gw 192.168.3.254

          

            

        删除:

          route del [-net|-host] target  [netmask Nm] [gw GW] 

          

         删除默认路由:route del default

      netstat命令:

        print network connections,routing tables,interface statistics,masquerade connections,and multicast memberships(打印网络连接、路由表、接口统计、伪装连接和多播成员)

        显示路由表:netstat -r n

          -r:显示内核路由表

          -n:数字格式

        显示网络连接:

          netstat  [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--extend|-e] [--program|-p]

            -t:tcp协议相关的连接。tcp是由状态连接。

            -u:udp相关连接。无状态连接。

            -w:raw socket 相关的连接。

            -l:处于监听状态的连接。

            -a:所有状态的连接。

            -n:以数字格式显示IP和port。

            -p:显示相关进程及PID

            -e:扩展格式即显示详细信息

          补充:tcp面向连接的协议,在通信开始之前先建立一个虚链路,通信完成后UI拆除连接。dup无连接的协议,直接发送数据报文。   

        显示接口的统计数据:

          netstat {--interface | -I | -i } [iface] [ --all | -a ] [--extend | -e]  [--verbose | -v  ] [--program | -p ] [ --numeric | -n ]

          所有接口:

            netstat -i

          指定接口:

            netstat -I<IFace>

            

  • 相关阅读:
    学习进度三
    开课博客之个人介绍
    个人作业--数组
    学习进度二
    开学第一次测试
    实现点击不同的按钮加载不同的css
    Web存储
    HTML5(常用的表单控件)
    JS(获得当前时间并且用2015-01-01格式表示)
    JS(event事件)
  • 原文地址:https://www.cnblogs.com/wxxjianchi/p/9322487.html
Copyright © 2011-2022 走看看