2017年8月9日水曜日

VirtualBox の centos で curl の httpアクセスが遅い


VirtualBox の centos で curl の httpアクセスが遅い。

DNSの名前解決が遅いのが原因。

下記URLのページが参考になりました。
https://tsuchinoko.dmmlabs.com/?p=808

とりあえず、resolv.conf に "options single-request-reopen" を追記することにしましたが、DHCPにしているので resolv.conf は自動生成されます。

resolv.conf を直接修正したくないので、OS別に以下のように修正。

CentOS6の場合


/etc/sysconfig/network に下記を追加。
RES_OPTIONS="single-request-reopen"

CentOS7の場合


下記コマンドを実行
[root@centos0702 ~]# nmcli con show enp0s3 | grep ipv4.dns-options
ipv4.dns-options:                       (デフォルト)
[root@centos0702 ~]# nmcli con modify enp0s3 ipv4.dns-options "single-request-reopen"
[root@centos0702 ~]# nmcli con show enp0s3 | grep ipv4.dns-options
ipv4.dns-options:                       "single-request-reopen"