概要

  • デバッグはエンジニアリングの本質

Linux

ネットワーク

  • dial tcp: i/o timeout
    • netcontrack テーブルが足りていなかったりする
  • Ephemeral port exhaustion
    • connect (2) が即刻失敗するはず

ネットワーク

L7

  • https の URL に投げるときは、-k をつけないと証明書周りで怒られる
  • -w をつけると、DNS や TLS ハンドシェイクなどの時間を見ることができる。

``` curl -v -k -w 'lookup: %{time_namelookup} connect: %{time_connect} appconnect: %{time_appconnect} pretransfer: %{time_pretransfer} redirect: %{time_redirect} starttransfer: %{time_starttransfer} total: %{time_total} ' https://www.google.com/ ```

``` curl -v -k -w 'lookup: %{time_namelookup} connect: %{time_connect} appconnect: %{time_appconnect} pretransfer: %{time_pretransfer} redirect: %{time_redirect} starttransfer: %{time_starttransfer} total: %{time_total} ' 123.45.67.89 ```

L4

  • The target's firewall may be blocking requests. The target is still most probably reachable with a normal HTTP request, however. This should not affect normal connection.
  • The return path may have an issue from the destination point. This would mean the signal is still reaching, but just not getting the return signal back to your computer. This should not affect normal connection.
    • これは異なる復路を使っていてそこでレイテンシが発生しているということ
  • Possible connection problem at the target. This will affect the connection.

Mounting volume... Windows is hibernated, refused to mount.

You need to disable Windows Fast Startup because that creates a c:\hiberfil.sys file that causes this issue. Go to Power Options and uncheck "Turn on fast startup".

To shutdown Windows without hibernating, issue the following at a command-prompt (in Windows):

shutdown /s


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-03-04 (土) 14:58:22 (418d)