「yum -y update」を実行した後、「Curl(6) がホストを確認できません」というメッセージが表示されるのはなぜですか?

「yum -y update」を実行した後、「Curl(6) がホストを確認できません」というメッセージが表示されるのはなぜですか?

Oracle VirtualBoxで実行されるゲストであるCentOS 7.3システムがあります。ホストシステムはWindowsシステムです。 Linuxサーバーで8.8.8.8をpingできます。 Linuxサーバーはホスト名で独自にpingを実行できますping coolvm。ルートとして最近コマンドを実行しましたyum -y update。カールが動作を停止した瞬間です。 FQDNは解決されません。

私がこれをしようとすると:

curl -v http://www.google.com

次のエラーが発生します。

  • ホストを確認できません:www.google.com不明なエラー
  • 接続0カール終了:(6)ホストを確認できません:www.google.com不明なエラー。

nslookup、dig、およびホストコマンドはまだインストールされていません。ホストの確認(「解決タイムアウト」)に関連するエラーのため、新しいYumパッケージをインストールできません。

/etc/resolv.confファイルは次のとおりです。

# Generated by NetworkManager
search localdomain
nameserver 8.8.8.8
nameserver 8.8.4.4

ホストコンピュータ(したがってゲストコンピュータも同様)を再起動してみました。しかし、これは私には役に立ちません。インターネット検索方法は変わりませんでした。

/etc/sysconfig/network-scripts/にあるネイティブNICのインターフェイスには、過去に機能していたDNSサーバースタンザがあります。インタフェースファイルは標準的で完全です。コマンド以降は変更しませんでしたyum -y update

FQDNを確認するにはどうすればよいですか? Lynxコマンドを使用したいです。私のリポジトリは解決にFQDNを使用します。 yumを使用してパッケージをインストールすることはできません。

直す。私は次のコマンドを実行しました。

cat /etc/nsswitch.conf | grep -i hosts

私はこれを見ました:

#hosts:   db files nisplus nis dns
hosts:    files dns myhostname

答え1

コマンドを実行してみてくださいdhclient。私はそれを試しました、それは私に効果的です。

答え2

私が知っている限り、これはネットワークアダプタの種類が原因で発生します。 (理由はわかりませんが、私の経験です...)VirtualBoxでコンピュータのネットワーク設定を確認し、アダプタの種類を検索してください。 NATを使用する場合は、他のPCIの代わりにIntelアダプタの1つを選択してください。多くのLinuxディストリビューションにはこれらのアダプタ用のドライバは含まれていませんが、Intelアダプタ用のドライバがあるためです。いつでもブリッジネットワークを使用して問題を回避できます。そしてエージェントに確認してください...

関連情報