トップ «前の日記(2016-07-01(Fri)) 最新 次の日記(2016-07-03(Sun))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2016-07-02(Sat) まだ降ってないこと以外は

0% packet loss だけど

ping -c 100 やってみた。

$ ping -c 100 $GLOBAL_IP
//
--- $GLOBAL_IP ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99368ms
rtt min/avg/max/mdev = 9906.330/42184.518/71817.659/19626.808 ms, pipe 50

同時にtcpdumpでも見てみた。

$ sudo tcpdump -q -n -i wlan1 -p icmp and host $GLOBAL_IP
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlan1, link-type EN10MB (Ethernet), capture size 262144 bytes
03:15:56.158148 IP $LOCAL_IP > $GLOBAL_IP: ICMP echo request, id 5174, seq 1, length 64
03:15:57.164916 IP $LOCAL_IP > $GLOBAL_IP: ICMP echo request, id 5174, seq 2, length 64
03:15:58.172910 IP $LOCAL_IP > $GLOBAL_IP: ICMP echo request, id 5174, seq 3, length 64
03:15:59.180901 IP $LOCAL_IP > $GLOBAL_IP: ICMP echo request, id 5174, seq 4, length 64

で、awk で適当に削ぎ落とし、連番も振ってみた。

1  03:15:56.158148 request, seq 1,
2  03:15:57.164916 request, seq 2,
3  03:15:58.172910 request, seq 3,
4  03:15:59.180901 request, seq 4,
5  03:16:00.188805 request, seq 5,
6  03:16:01.196787 request, seq 6,
7  03:16:02.204801 request, seq 7,
8  03:16:03.212803 request, seq 8,
9  03:16:04.220800 request, seq 9,
10 03:16:05.228712 request, seq 10,
11 03:16:06.236695 request, seq 11,
12 03:16:07.244756 request, seq 12,
13 03:16:07.656236 reply, seq 1,
14 03:16:08.246095 request, seq 13,
15 03:16:08.399377 reply, seq 2,
16 03:16:08.862760 reply, seq 3,
17 03:16:09.247289 request, seq 14,
18 03:16:09.730325 reply, seq 4,
19 03:16:10.248025 request, seq 15,
20 03:16:10.566752 reply, seq 5,

のようになった。
今回はping(8)が終了する前にreplyが返ってきたが、 終了後に返ってきたりすることもあった。

連番

sedは要らない気もするが。そのうち。

$ echo あいうえおかきくけこさ |
>   sed 's/\(.\)/\1\n/g' |
>   awk '{i=i+1;if($0!=""){printf("%2d: ",i); print }}'
 1: あ
 2: い
 3: う
 4: え
 5: お
 6: か
 7: き
 8: く
 9: け
10: こ
11: さ

ifをawkに入れて^$を削除。

"%-2d: "を指定してやると、左詰めになる。

$ echo あいうえおかきくけこさ |
>   sed 's/\(.\)/\1\n/g' |
>   awk '{i=i+1;if($0!=""){printf("%-2d: ",i); print }}'
1 : あ
2 : い
3 : う
4 : え
5 : お
6 : か
7 : き
8 : く
9 : け
10: こ
11: さ

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。