一种手动建立损伤网络的方法
2023-06-13 09:16:29 时间
- 在windows上安装Linux虚拟机 windows 192.168.43.100 路由 43.254 CentOS5.4 linux 192.168.43.101 路由 43.254 这时 linux windows 上网都是正常的。
- 启动linux的路有功能 sysctl -w net.ipv4.ip_forward=1 也可以设置到配置文件中,重启生效 vi /etc/sysctl.conf net.ipv4.ip_forward = 1 查看方式: sysctl net.ipv4.ip_forward
- 将windows的网关改成 43.101 用 tracert 看是否生效。
- Linux 设置延时 300ms tc qdisc add dev eth0 root netem delay 300ms
- 在windows 上 ping 192.168.43.101, 可发现已经生效。 tc qdisc del dev eth0 root 则可以失效。 参考: http://wenku.baidu.com/view/49389da8dd3383c4bb4cd264.html 例子 tc qdisc add dev eth0 root netem delay 300ms 20ms 延时300ms,正负抖动20ms tc qdisc add dev eth0 root netem loss 50% 随机丢包50% tc qdisc add dev eth0 root netem loss 5% 100% 随机丢包5% 成功率100% //不是很懂 还可以乱序,损伤包,重复发等。 以上的操作(delay、loss„„)可以叠加使用,即同一interface可以同 时模拟delay & loss等 tc qdisc add dev eth0 root netem loss 50% delay 300ms 20ms
- 在windows 上 ping 192.168.31.56 如果延时了, 则说明路由正确了。 如果没延时 route print 查看路由表。 尝试删除 route delete 192.168.43.100 然后再试。 注意实验完毕后, 要把windows的网关改回 43.254,否则虚拟机一关就不能上网了。 另外有网上推荐WANem能完成同样功能(据说底层也是基于tc的),但图形化了,可以研究一下。 http://blog.sina.com.cn/s/blog_9de1d6110100zad9.html http://wenku.baidu.com/view/de5e880716fc700abb68fc6f
相关文章
- linux网络配置出现E325,打开Vi编辑器出现E325: ATTENTION的解决方法
- WordPress 上传图片时自动重命名的方法
- 网络优化方法--Dropout
- 网络工程师学Python-18-数学运算方法
- SQL Server 2016 CTP2.2安装配置方法图文教程
- Linux系统下测试网络速度的方法(linux测试网络速度)
- 合并MySQL中合并两个结果集的方法(mysql两个结果集)
- 优化Linux网络性能的5个方法(linux网络性能)
- Linux下测试网络性能的方法(linux如何测试网络)
- JSP Request.getHeadersNames()方法:返回所有request header的名字
- 每日安全资讯:开发人员发现被称为“盗梦空间栏”的网络钓鱼方法
- MySQL字段注释的添加方法(mysql字段添加注释)
- 轻松掌握Linux系统下的SNORT安装方法(linux安装snort)
- Linux下快速格式化U盘的方法(Linux对U盘格式化)
- Oracle 汇总技巧:实现数据分析的最佳方法(oracle汇总)
- 测试Linux 下网络延迟的方法(linux测试网络延迟)
- 利用Oracle实现数据交换的高效方法(oracle交换数据)
- Linux PXE网络启动的实现方法(linuxpxe)
- Linux下查看网络进程的简易方法(linux查看网络进程)
- 版本查询Redis版本号一种简单的方法(查看是哪个redis)
- asp.net在global中拦截404错误的实现方法
- Apache2.4.2编译安装2个常见错误和解决方法
- php中count获取多维数组长度的方法
- node.js中的url.resolve方法使用说明