Chefを試そうと思い、Ubuntuにインストールしていたところ、
「/etc/hosts」の設定がおかしいことに気がつきました。
通常は「127.0.0.1 localhost」だけなのですが、「127.0.1.1 ubuntu.mshome.com」という謎の記述があり、ホスト名の解決がうまくいきませんでした。
上記記述を削除したところうまくいきました。
通りでChefのクライアントからアクセスできないわけだ・・・。
調べてみたところ、Ubuntuのバグだということがわかりました。
なんだそりゃ。