分享页面
首页  >  

#

  • 思科设备配置基于报文大小的策略路由
    2021-08-04

     

    拓扑如下:

    要求:R2f0/0端口上应用基于报文大小的策略路由haha,为大小小于100Byte的报文设置出接口f1/0,101-1000B的报文设置出口f2/0

    具体配置:

    1:定义route-map

    R2(config)#route-map qgtest permit 10
    
    R2(config-route-map)#match length 1 100
    
    R2(config-route-map)#set interface f1/0
    
    R2(config-route-map)#exit
    
    R2(config)#route-map qgtest permit 20
    
    R2(config-route-map)#match length 101 1000
    
    R2(config-route-map)#set interface f2/0
    
    R2(config-route-map)#exit
    
    2:将route-map调用到接口上
    
    R2(config)#int f0/0
    
    R2(config-if)#ip policy route-map qgtest

  • Centos7如何安装nginx
    2021-06-25

    Centos如何安装nginx?本教程以centos7系统为例

    本配置适用于centos7版本

    1.安装vim编辑工具

    yum install vim -y

    2.安装lrzsz上传工具

     

    yum install lrzsz -y

    安装完后可以使用rz命令上传所需要的软件工具(最好进入家目录/home在上传方便以后查找)

     

    3.指定环境版本和上传环境安装包

    nginx-1.12.2.tar具体版本不一定,这边只是随机安装1个版本,具体看需要什么版本

     

    4.安装关联包

    yum -y install pcre-devel
    
    yum -y install openssl openssl-devel
    
    yum -y install gcc-c
    
    

    5.安装nginx-1.12.2.tar

     

    6.进入上传文件目录解压nginx-1.12.2.tar文件

    [root@vt178m5c home]# tar -zxvf nginx-1.12.2.tar.gz

     

    7.进入nginx-1.12.2解压文件开始编译安装nginx

    [root@vt178m5c home]# cd nginx-1.12.2
    
    [root@vt178m5c nginx-1.12.2]# ./configure --prefix=/usr/local/nginx \
    
    > --with-http_stub_status_module \
    
    > --with-http_gzip_static_module \
    
    > --with-http_flv_module \
    
    > --with-http_ssl_module \
    
    > --http-client-body-temp-path=/usr/local/nginx/client_body_temp \
    
    > --http-fastcgi-temp-path=/usr/local/nginx/fastcgi_temp \
    
    > --http-proxy-temp-path=/usr/local/nginx/proxy_temp \
    
    > --http-uwsgi-temp-path=/usr/local/nginx/uwsgi_temp \
    
    > --http-scgi-temp-path=/usr/local//nginx/scgi_temp

     

    8.编译完确认没有报错后开始安装nginx

    [root@vt178m5c nginx-1.12.2]# make && make install

     

    9.修改nginx配置文件

    [root@vt178m5c nginx-1.12.2]# vim /usr/local/nginx/conf/nginx.conf

    找到

    #error_log logs/error.log;
    
    #access_log logs/access.log main;

    取消注释与修改

    error_log logs/error.log;
    
    access_log logs/access.log ;

    找到

    index index.html index.htm;

    修改为

    index index.php index.html index.htm;

    找到

    取消注释, /scripts$fastcgi_script_name;修改为$document_root$fastcgi_script_name;

    这个配置的意思是 在浏览器中访问的.php文件,实际读取的是 $document_root(网站根目录)下的.php文件 -- 也就是说当访问127.0.0.1/index.php的时候,需要读取网站根目录下面的index.php文件,如果没有配置这一配置项时,nginx不会去网站根目录下访问.php文件,所以返回空白

    配置项目中:include fastcgi_params; fastcgi_params 文件中含有各个nginx常量的定义,默认情况 SCRIPT_FILENAME = $fastcgi_script_name

     

    10.编写nginx启动脚本

    [root@vt178m5c nginx-1.12.2]# vim /etc/init.d/nginx

    脚本代码:

    #! /bin/bash
    
    #chkconfig: 2345 80 90
    
    #description:nginx run
    
    # nginx启动脚本
    
    # @author liut
    
    # @version 0.0.1
    
    # @date 2018-2-9
    
    PATH=/usr/local/nginx/conf
    
    DESC="nginx daemon"
    
    NAME=nginx
    
    DAEMON=/usr/local/nginx/sbin/nginx
    
    CONFIGFILE=$PATH/$NAME.conf
    
    PIDFILE=$PATH/$NAME.pid
    
    SCRIPTNAME=/etc/init.d/$NAME
    
    set -e
    
    [ -x "$DAEMON" ] || exit 0
    
    do_start()
    
    {
    
    $DAEMON -c $CONFIGFILE || echo -n "nginx already running"
    
    }
    
    do_stop()
    
    {
    
    $DAEMON -s stop || echo -n "nginx not running"
    
    }
    
    do_reload()
    
    {
    
    $DAEMON -s reload || echo -n "nginx can't reload"
    
    }
    
    
    
    
    
    case "$1" in
    
    start)
    
    echo -n "Starting $DESC: $NAME"
    
    do_start
    
    echo "."
    
    ;;
    
    stop)
    
    echo -n "Stopping $DESC: $NAME"
    
    do_stop
    
    echo "."
    
    ;;
    
    reload|graceful)
    
    echo -n "Reloading $DESC configuration..."
    
    do_reload
    
    echo "."
    
    ;;
    
    restart)
    
    echo -n "Restarting $DESC: $NAME"
    
    do_stop
    
    do_start
    
    echo "."
    
    ;;
    
    *)
    
    echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
    
    exit 3
    
    ;;
    
    esac
    
    exit 0

    11.编写完脚本记得修改下脚本权限

     

    12.nginx启动|停止|重启

    [root@vt178m5c nginx-1.12.2]# /etc/init.d/nginx start 启动

    [root@vt178m5c nginx-1.12.2]# /etc/init.d/nginx stop 停止

    [root@vt178m5c nginx-1.12.2]# /etc/init.d/nginx restart 重启

  • Debian8系统如何用stat显示文件的状态信息
    2021-07-20

    debian8系统如何用stat显示文件的状态信息?本教程以debian8系统为例

    本配置适用于debian89版本

    1.介绍

    stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。

    2.stat(选项)(参数)

    选项

    -L:支持符号连接;
    
    -f:显示文件系统状态而非文件状态;
    
    -t:以简洁方式输出信息;
    
    --help:显示指令的帮助信息;
    
    --version:显示指令的版本信息。

    3.实例

    root@debian# stat -f passwd

    root@debian# stat -t myfile

     

  • Centos系统查看CPU的个数、核心数以及线程数
    2023-08-22

    1.输入`grep 'physical id' /proc/cpuinfo | sort -u | wc -l`查看CPU的个数。 ![img](https://public-1251015552.cos.ap-guangzhou.myqcloud.com/Uploads/image/2023-08-22/14343147f01d6.jpeg) 2.输入`grep 'core id' /proc/cpuinfo | sort -u | wc -l`查看CPU的个核心数。 ![img](https://public-1251015552.cos.ap-guangzhou.myqcloud.com/Uploads/image/2023-08-22/143434a254e92.jpeg) 3.输入`grep 'processor' /proc/cpuinfo | sort -u | wc -l`查看CPU的个线程数。 ![img](https://public-1251015552.cos.ap-guangzhou.myqcloud.com/Uploads/image/2023-08-22/143436f4060f2.jpeg)

  • 如何解决windows10系统提示“该文件没有与之关联的程序来执行该操作”的问题
    2021-07-14

    Windows10系统在打开某文件的时候出现提示“该文件没有与之关联的程序来执行该操作”,导致无法正常打开文件本文将针对此问题进行详细说明

     

    1.Windows10系统中,使用“WIN R”打开运行窗口输入regedit然后回车。

    2.打开注册表,定位到“HKEY_CLASSES_ROOT\lnkfile”

    3.在右边空白位置,点击鼠标右键“新建”—“字符串值”

    4.新建的“字符串值”重命名为“IsShortcut” (其他默认不用修改),然后关闭注册表重启电脑即可

  • 华为设备配置BFD与静态路由联动提高链路可靠性
    2021-08-03

     

    BFDBidrectional Forwarding Detection)双向转发检测,用于快速检测系统设备之间的发送和接受两个方向的通信故障,并在出现故障时通知生成应用。BFD广泛用于链路故障检测,并能实现与接口、静态路由、动态路由等联动检测。本文将介绍如何在华为设备上配置BFD与静态路由联动,以提高链路的可靠性。具体拓扑如下:

    1.IP地址的配置

    R1:
    
    inter g0/0/1
    
    ip address 10.0.13.1 24
    
    inter g0/0/0
    
    ip address 10.0.12.1 24
    
    R2:
    
    inter g0/0/0
    
    ip address 10.0.13.13 24
    
    R3:
    
    inter g0/0/0
    
    ip address 10.0.12.12 24

    2.R2R3上配置静态路由实现通信

    R2:
    
    ip route-static 10.0.12.0 255.255.255.0 10.0.13.1
    
    R3:
    
    ip route-static 10.0.13.0 255.255.255.0 10.0.12.1

    3.R1R2路径上启用BFD配置,检测R1R2接口

    R1:
    
    [R1]bfd //启用BFD配置
    
    [R1-bfd]quit
    
    [R1]bfd 1 bind peer-ip 10.0.13.13 source-ip 10.0.13.1 auto //创建BFD会话绑定信息,并进入BFD会话视图。
    
    [R1-bfd-session-1]commit //提交BFD会话配置
    
    [R1-bfd-session-1]quit
    
    R2:
    
    [R2]bfd
    
    [R2-bfd]quit
    
    [R2]bfd 1 bind peer-ip 10.0.13.1 source-ip 10.0.13.13 auto
    
    [R2-bfd-session-1]commit
    
    [R2-bfd-session-1]quit

    4.检查BFD会话信息

    5.R1上配置静态路由并联动BFD

    [R1]ip route-static 0.0.0.0 0.0.0.0 10.0.13.13 track bfd-session 1

    此时,静态路由与BFD的联动已配置完成,bfd可以快速检测、监控网络中链路或者IP路由的转发连通状况。

  • Ubuntu18.04系统中如何安装tmux
    2022-09-16

    如何安装tmux呢?本文给出详细说明。

    1.更新apt资源

    sudo apt-get update

    2.tmux,等待安装完成

    apt-get install tmux

     

  • 非中国大陆地区访客限制访问通知
    2021-12-16

    即日起青果网络(www.qg.net)仅对中国大陆访客开放,非中国大陆地区访客将无法注册使用青果网络的服务。

    详情咨询在线客服QQ:4006782553

  • 在华为路由器上配置vrrp实现网关冗余
    2021-08-04

     

    虚拟路由冗余协议VRRPVirtual Router Redundancy Protocol)是通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。当网关设备发生故障时,VRRP机制能够选举新的网关设备承担数据流量,从而保障网络的可靠通信。本文将介绍如何在华为路由器上配置vrrp协议实现网关的冗余。拓扑如下图所示:

    具体配置如下:

    R1:
    
    [R1]interface g0/0/0
    
    [R1-GigabitEthernet0/0/0]ip address 192.168.1.254 24
    
    [R1]interface g0/0/1
    
    [R1-GigabitEthernet0/0/1]ip address 192.168.13.1 24
    
    R2:
    
    [R2-GigabitEthernet0/0/0]ip add
    
    [R2-GigabitEthernet0/0/0]ip address 192.168.1.253 24
    
    [R2-GigabitEthernet0/0/0]int g0/0/1
    
    [R2-GigabitEthernet0/0/1]ip add
    
    [R2-GigabitEthernet0/0/1]ip address 192.168.23.1 24
    
    R3:
    
    [R3]interface g0/0/0
    
    [R3-GigabitEthernet0/0/0]ip ad
    
    [R3-GigabitEthernet0/0/0]ip address 192.168.13.2 24
    
    [R3]interface g0/0/0
    
    [R3-GigabitEthernet0/0/0]ip ad
    
    [R3-GigabitEthernet0/0/0]ip address 192.168.13.2 24
    
    [R3-LoopBack1]ip address 10.0.0.1 24
    
    R1、R2配置vrrp,并监控g0/0/1:
    
    [R1-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.1.250
    
    [R1-GigabitEthernet0/0/0]vrrp vrid 1 track interface g0/0/1 reduced 50
    
    
    
    
    [R2-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.1.250
    
    [R2-GigabitEthernet0/0/0]vrrp vrid 1 track interface g0/0/1 reduced 51
    
    R1、R2、R3配置静态路由,确保全网互通:
    
    [R1]ip route-static 10.0.0.1 255.255.255.0 192.168.13.2
    
    [R2]ip route-static 10.0.0.1 255.255.255.0 192.168.23.2
    
    [R3]ip route-static 192.168.1.0 255.255.255.0 192.168.13.1
    
    [R3]ip route-static 192.168.1.0 255.255.255.0 192.168.23.1

    测试:

    R1上查看vrrp

    R2上查看vrrp

    PC上测试:

    模拟R2->R3线路故障,将R3G0/0/0shutdown,测试路由:

    PC上跟踪路由:

    R2上看vrrp

    如上图所示,vrrp自动切换R2master路由,链路备份成功。

  • Debian8系统如何使用skill命令杀掉进程
    2021-07-17

    debian8系统如何使用skill命令杀掉进程?本教程以debian8系统为例

    本配置适用于debian89版本

    1.先查询您需要杀掉的进程,使用netstat -lunpt查看

    2.例如我们这边要求杀掉80端口的nginx进程

    ps -ef | grep nginx

    3.skill -9 进程号来杀掉进程 -9为强制删除

    进程号为下图红框

    现在来查询一下nginx进程是否杀除

    查询已经删除了

热门标签

4008765417
扫码关注公众号