curl でhttpはちゃんとレスポンスが戻ってくるのに、httpsの場合だけ戻ってこないという不思議な現象に直面した。
ネットワークを見ると、対象の192.168.10.11からはレスポンスは戻ってきてるけど、curlコマンドではずっと待ちの状態。
下記のように応答が帰ってこず、ずっと待ちの状態
$ curl -v -k https://192.168.10.11 * About to connect() to 192.168.10.11 port 443 (#0) * Trying 192.168.10.11... connected * Connected to 192.168.10.11 (192.168.10.11) port 443 (#0) * Initializing NSS with certpath: sql:/etc/pki/nssdb * warning: ignoring value of ssl.verifyhost
ふとMTUを見ると、1986という不思議な数字になってた。。。
これを治すと正しく1500にすると治った。
2: eth0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1986 qdisc pfifo_fast state UP qlen 1000 inet 192.168.10.15/24 brd 192.168.10.255 scope global eth0