网络属性配置(二)

本文接上篇。。。


ip address -protocol address management.

ip address add -add new protocol address

  ip addr add IFADDR

  label NAME :为额外添加的地址指明接口别名 

  [broadcast ADDRESS]: 广播地址;会根据IP和ENTMASK自动计算得到;

  [scope SCOPE_VALUE];

  global : 全局可用;

  link : 接口可用;

  host : 仅本机可用;


ip address add -delete – protocol address

    ip addr delete IFADDR dev IFACE

ip address add -show – look at protocol addresses

     [IFACE]:仅显示指定接口的地址;

ip address add -flush -flush protocol addresses

     ip addr flush dev IFACE

ip route -routing table management

    ip route add -add new route

    ip route change -change route

    ip route replace – change or add new one

    ip route add TYPE PREFIX via GW[dev IFACE] [src SOURCE_IP]

示例:

    #ip route add 192.168.0.0/24 via 10.0.0.0.1 dev eth1 src 10.0.20.100

    #ip route add default bia GW

ip route delete -delete route

示例:

   # ip route delete 192.168.1.0/24

ip route show -list routes

     TYPE PRIFIX

ip route flush -flush routing tables

      TYPE PRIFIX

ip route get-get a single route

   ip route get TYPE PRIFIX

   示例ip route get 192.168.0.0/24

ss命令:

  ss [option] [FILTER]

    选项:

     -t: TCP协议的相关连接

     -u:UDP相关的连接

     -w: raw socket 相关的连接

     -l :监听状态的连接

     -a:所有状态的连接

     -n:数字格式

     -p: 相关的程序及PID

     -e:扩展格式

     -m:内存用量

     -o:计时器信息

TCP的常见状态:

     TCP FSM:

     LISTEN: 监听

     ESTABLISEHD:建立的连接

     FIN _WAIT_1:

     FIN_WAIT_2:

     SYN_SENT:

     SYN_RECV :

     CLOSED:

     EXPRESSION:

     dport= 目标端口

     sport= 原端口

 示例:‘(dport = :22 or sport = :22 )'

          ~]# ss -tan '( dport = :22 or sport = :22 )'

          ~]# ss -tan state ESTABLISHED

     配置文件:

               IP/NATMASK/GW/DNS等属性的配置文件:

                   IFACE:接口名称;

      路由的相关配置文件:

              /etc/sysconfig/network-scripts/ifcfg-IFACE

                 

      配置文件  /etc/sysconfig/networkj-scripts/route-IFACE通过大量参数来定义接口的属性;

                    也可通过vim等文本来编辑器直接修改。

             也可以使用专用的命令的进行修改(Centos 6:system-config-network(setup),centos7:nmtui) 

            

      ifcfg-IFACE配置文件参数:

      DEVICE:此配置文件对应的设备的名称:

             ONBOOT: 系统引导过程中,是否激活此接口;

             UUID:此设备的唯一标志

             IPV6INIT: 是否初始化IPv6;

             BOOTPROTO:激活此接口是使用什么协议来配置接口属性,常用的有dhcp,bootp,static,none;

             TYPE:接口类型,常见的有Ethernet,Bridge;

             DNS1:第一DNS服务器指向;

             DNS2:备用DNS服务器指向;

             DOMAIN:DNS搜索域;

             GATEWAY: 默认网关;

             USERCTL:是否允许普通用户控制此设备;

             PEERNDS: 如果BOOTPROTO的值为“dhcp", 是否允许dhcp server 分配的dns 

                      服务器指向覆盖本地手动指定的DNS服务器指向;默认为允许;

             HWADDR:设备的MAC地址;

             NM_CONTROLLED:是否使用NetworkManager服务来控制接口;

        网络服务:

             network

             NetworkManager

        管理网络服务:

            Centos6: service  SERVICE {start | stop | restart | status}

            Centos7:ossystemctl {start | stop | restart | status } SERVICE [ .service]

            配置文件修改之后,如果要生效,需要重启网络服务;

            # service network restart

            Centos6:service network restart

            Centos7: # systemctl restart network.service

       用到非默认网关路由:/etc/sysconfig/network-scripts/route-IFACE

           支持两种配置方式,但不可混用;

          (1)每行一个路由条目:

              TARGET via  GW

          (2)没三行一个路由条目;

               ADDRESS#=TARGET

               NETMASK#=MASK

               GATEWAY#=NEXTHOP

 

               给接口配置多个地址:

               ip addr之外,ifconfig或配置文件都可以;

          (1)ifconfig IFACE_LABEL IPADDR/NETMASK

               IFACE_LABEL : eth0:0, eth0:1,…..

          (2)为别名添加配置文件:

              DEVICE=IFACE_LABEL

              BOOTPROTO : 网上别名不支持动态获取地址;

              static, none

              nmcli命令:Centos7 专用

              nmcli :[OPTIONS] OBJET{ COMMAND | help }

              cevice – show and manage network interfaces

              COMMAND : = { status | show |connect | delete | wifi |wimax }

              connection – start, stop, and manage network connections

              COMMAND : = { show | up | down | add | edit | modify | delete | reload | load }

              modify [ id | uuid | path ] <ID> [+ | -]<setting>.<property><value>

              如何修改IP地址等属性:

              # nmcli conn modify IFACE [+ | – ]setting.property value

              ipv4,address

              ipv4.gateway

              ipv4.dns1

              ipv4.method

              manual

原创文章,作者:shadow,如若转载,请注明出处:http://www.178linux.com/65518

(0)
shadowshadow
上一篇 2017-01-02 00:41
下一篇 2017-01-02 09:19

相关推荐

  • 自建repo软件仓库

    近期主要使用的aliyun的源,主要会用到centos6、zabbix、epel和xen等,由于网络质量不佳,考虑到自建软件仓库 第一步,删除系统自导的源,新建ali.repo,将常用的几个源地址加入 # rm /etc/yum.repos.d/*.repo -fr # vim /etc/yum.repos.…

    Linux干货 2016-05-19
  • 初识Linux-即使是997也不能停止学习

    1.计算机的组成及其功能:    从1946年第一台通用计算机ENIAC诞生至今,几乎所有的计算机系统都是建立在冯诺依曼体系结构上的。那么何为冯诺依曼体系结构? 冯诺依曼体系结构:        控制器:是整个计算机的中枢,负责计算机的整体调度工作,将指令从存储器中取出,并对指令进行解释执行。 &n…

    Linux干货 2016-10-29
  • (一)Linux发行版及基础命令简述

    计算机 Linux 发行版 命令 帮助

    2017-12-11
  • 循环语句

    冯罗伊曼体系架构 1. 输入设备 2. 输出设备 3. 存储器 4. 运算器 5. 控制器 转义序列:\\, \t , \r , \n , \”,  \’ Python:是动态语言,强类型语言 算数运算符 + – */ % ** /是自然除,//是整除 位运算符 & |  ~  ^  <<  >> 原码 5=&gt…

    Linux干货 2018-03-26
  • N21天天第十五周课程练习

    1、总结sed和awk的详细用法; sed Sed本质上是一个编辑器,但是它是非交互式的;同时它又是面向字符流的,输入的字符流经过sed的处理后输出。 Sed本身是一个管道命令,可以分析standard input的,主要是用来分析关键字的使用、统计等,此外还可以将数据进行替换、删除、   选取特定行等功能 格式:sed&nbs…

    Linux干货 2016-12-05
  • 第二十一周作业

    1、回顾并详细总结MySQL的存储引擎、索引; 常用存储引擎的对比: 特点 MyISAM InnoDB MEMORY MERGE NDB 存储限制 有 64TB 有 没有 有 事务安全 支持 锁机制 表锁 行锁 表锁 表锁 行锁 B树索引 支持 支持 支持 支持 支持 哈希索引 支持 全文索引 支持 集群索引 支持 数据缓存 支持 支持 支持 索引缓存 支持…

    2017-07-29

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 08:02

    网络这部分对于Linux运维来说使用的其实并不多,但是熟练掌握基础只是尤其是tcp/ip相关的只是对后面学习lvs等负载均衡其实是有帮助的。