码迷,mamicode.com
首页 > 系统相关 > 详细

linux——网络配置(ifcfg)

时间:2018-08-30 02:02:23      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:数据报   config   网络通   状态   print   网络通信   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>

        技术分享图片

 

linux——网络配置(ifcfg)

标签:数据报   config   网络通   状态   print   网络通信   ifcfg   虚链路   发送   

原文地址:https://www.cnblogs.com/wxxjianchi/p/9322487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!