VirtualBoxでcentos 7のpingコマンドでNetwork is unreachable問題の解決方法

1456 ワード

1問題の説明
VirtualBoxにcentos 7をインストールすると、pingコマンドを使用して外部ネットワークのIPアドレスをテストすると、エラーが表示されます.具体的には以下の通りです.
2分析
2.1 VirtualBox設定の表示
VirtualBoxの仮想マシンの設定を開くと、デフォルトの接続方法は「ネットワークアドレス変換(NAT)」です.このようにして、仮想マシンはネイティブにアクセスしたり、外部ネットワークにアクセスしたりすることができます.ここの設定は大丈夫です.
2.2 centos 7ネットワーク設定の表示
nmcliコマンドを使用して、現在の仮想マシンのすべてのネットワーク基本情報を表示します.nmcli connection show
具体的なパラメータは以下のとおりです.
パラメータ名
説明
NAME
インターネット番号は、通常DEVICEと同じです
UUID
しきべつコード
TYPE
NICの種類802-3-ethernetはイーサネットです
DEVICE
NIC名
私は本機でワイヤレスネットワークを開いたので、仮想機にもワイヤレスと有線のイーサネットがついてきました.nmcliコマンドを使用し続け、enp 0 s 3の有線ネットワーク構成を見てみましょう.nmcli connection show enp0s3
  • ここでenp 0 s 3はcentos 7が自動的に生成する乱数付きのNIC名で、各マシンが異なります.

  • 明らかに、ここのIPアドレスもゲートウェイの構成も正しくなく、原因が見つかりました.O(∩_∩)O~
    3問題解決
  • centos 7仮想マシンを設定するネットワーク取得方式は、IPを自動的に取得する(この方法が最も便利であるO(∩∩)O~)
  • である.
    nmcli connection modify enp0s3 \
    connection.autoconnect yes \
    ipv4.method auto
  • 上のコマンドは設定ファイルを変更しただけで、nmcliのupパラメータを使用して実際に有効にします:
  • nmcli connection up enp0s3
  • 実際のテスト
  • エラーを報告しました.ping外部ネットワークIP、Destination Host Unreachableのエラーが発生しました.
    調べてみると、virtualBoxのNAT方式では、centos 7は自動的にIPを取得するネットワーク接続方式を使うことができず、ブリッジモードに変えなければならないようです!
    virtualBoxでブリッジモードに変更すると、すぐに有効になり、すぐにテストします.
    成功しました.私たちのcentos 7仮想マシンはついに外部ネットワークに接続しました.O(∩∩)O~