/etc/sysconfig/network-scripts/ifcfg-eth0に静的IPを指定すると、 名前解決ができない

投稿者: Anonymous

CentOS6.5(仮想環境)を構築して、最初のDHCPの段階では、
下記のコマンド(GIPを調べるコマンド)がうまくいってました。

[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:18:06:BE"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"

[[email protected] ~]# curl http://httpbin.org/ip
{
  "origin": "XXX.XXX.XXX.XXX"
}

ところが/etc/sysconfig/network-scripts/ifcfg-eth0に静的IPを指定した場合に、
下記のように表示されてしまいます。

[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:18:06:BE"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.1.40

[[email protected] network-scripts]# curl http://httpbin.org/ip
curl: (6) Couldn't resolve host 'httpbin.org'

物理マシン(Windowsに仮想環境をたてている)のIPは192.168.1.6で同一のネットワーク、なおping送信の返却を正常におこなわれただしく疎通がとれております。

どのようなことが考えられるかご教授ねがえますでしょうか。

よろしくお願いいたします。

解決

DHCPによって参照先DNSサーバが自動で設定されていたものが、DHCPを止めたことで設定されず名前解決が出来ていないのでしょう。

/etc/resolv.confにDNSサーバのIPアドレス(一般的な家庭の環境であればルータのIPアドレスか、プロバイダのDNSサーバのIPアドレス)を記載してください

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *