拷包到其他機(jī)器
- linux下面將某個(gè)文件發(fā)送到另外一臺(tái)linux機(jī)器
scp /home/admin/xxx.tgz remote_username@remote_ip:remote_folder
cp /home/zychen/base-alisataskdriver.tgz /home/admin/base-alisataskdriver/target/
- 從遠(yuǎn)程服務(wù)器復(fù)制到本地服務(wù)器:
從遠(yuǎn)程復(fù)制到本地的scp命令與上面的命令雷同,只要將從本地復(fù)制到遠(yuǎn)程的命令后面2個(gè)參數(shù)互換順序就行了
scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
- 復(fù)制目錄
scp -r local_folder remote_username@remote_ip:remote_folder
linux 下網(wǎng)絡(luò)延遲和丟包
區(qū)別:tc是基于網(wǎng)卡的操作捐友,而iptables是可以基于指定的ip進(jìn)行丟包處理
使用 tc
//將 eth0 網(wǎng)卡的傳輸設(shè)置為延遲 100 毫秒發(fā)送
tc qdisc add dev eth0 root netem delay 100ms
//將 eth0 網(wǎng)卡的傳輸設(shè)置為延遲 100ms ± 10ms (90 ~ 110 ms 之間的任意值)發(fā)送
tc qdisc add dev eth0 root netem delay 100ms 10ms
//將 eth0 網(wǎng)卡的傳輸設(shè)置為 100ms ,同時(shí),大約有 30% 的包會(huì)延遲 ± 10ms 發(fā)送
tc qdisc add dev eth0 root netem delay 100ms 10ms 30%
//將 eth0 網(wǎng)卡的傳輸設(shè)置為隨機(jī)丟掉 1% 的數(shù)據(jù)包
tc qdisc add dev eth0 root netem loss 1%
tc qdisc add dev eth0 root netem loss 10%
//將 eth0 網(wǎng)卡的傳輸設(shè)置為隨機(jī)丟掉 1% 的數(shù)據(jù)包,成功率為 30%
tc qdisc add dev eth0 root netem loss 1% 30%
刪除網(wǎng)卡上面的相關(guān)配置(將之前命令中的 add 改為 del 即可刪除配置)
//該命令將 刪除 eth0 網(wǎng)卡的相關(guān)傳輸配置
tc qdisc del dev eth0 XXXXXXXXXXX(自己加的配置)
模擬包重復(fù)
//將 eth0 網(wǎng)卡的傳輸設(shè)置為隨機(jī)產(chǎn)生 1% 的重復(fù)數(shù)據(jù)包
tc qdisc add dev eth0 root netem duplicate 1%
//將 eth0 網(wǎng)卡的傳輸設(shè)置為隨機(jī)產(chǎn)生 0.2% 的損壞的數(shù)據(jù)包
tc qdisc add dev eth0 root netem corrupt 0.2%
模擬數(shù)據(jù)包亂序
//將 eth0 網(wǎng)卡的傳輸設(shè)置為:有 25% 的數(shù)據(jù)包(50%相關(guān))會(huì)被立即發(fā)送,其他的延遲10 秒
tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%
查看已經(jīng)配置的網(wǎng)絡(luò)條件
//將 查看并顯示 eth0 網(wǎng)卡的相關(guān)傳輸配置
tc qdisc show dev eth0
iptables 模擬丟包
// 對(duì)121這個(gè)ip進(jìn)行丟包50%的處理淫半。
iptables -I INPUT -s 121.14.48.1 -m statistic --mode random --probability 0.5 -j DROP
機(jī)器網(wǎng)卡
service network stop
service network start