网络属性配置(二)

本文接上篇。。。


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

相关推荐

  • Linux中的权限修改指令及正则表达式

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限 [root@centos6 ~]# cp -r /etc/skel/ /home/tuser1 [root@centos6 ~]# ls -la&…

    Linux干货 2016-10-24
  • AOP面向方面编程

    1.引言         软件开发的目标是要对世界的部分元素或者信息流建立模型,实现软件系统的工程需要将系统分解成可以创建和管理的模块。于是出现了以系统模块化特性的面向对象程序设计技术。模块化的面向对象编程极度极地提高了软件系统的可读性、复用性和可扩展性。向对象方法的焦点在于选择对象作为模块的主要单元,并将对象与系统的…

    Linux干货 2015-04-07
  • haproxy实战之haproxy实现mysql负载均衡

    haproxy实战之haproxy实现mysql负载均衡 实验目的haproxy + mysql实现负载均衡 1.准备机器,做好时间同步,域名主机名解析 192.168.42.151 [node2 haproxy] 192.168.42.152 [node3 mariadb] 192.168.42.153 [node4 mariadb] 2.node3,no…

    Linux干货 2017-06-29
  • javascript快速入门

    标识符多了一个美元符号python中只有字母和下划线和数字,数字不能开头数据类型有number(整形和浮点型),boolean,string,null,undefined(声明未赋值),symbol(新引入),object类型(基本类型和特殊类型外的其他类型) 引入一个变量要先申明,var a,let b常量类型,声明时定义,python中不存在const …

    Linux干货 2018-01-15
  • Samba服务

    一 服务端配置 1 安装所需软件 [root@centos7 ~]# yum install samba samba-common -y samba主要提供SMB服务所需的各项服务程序、相关的文件及其他和Samba相关的设置等 samba-common提供服务端和客户端都会用的的数据,包括主配置文件、语法检查等 2 添加Samba用户 添加smb1、smb2…

    Linux干货 2017-06-13

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 08:02

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