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コマンドを使用して、現在の仮想マシンのすべてのネットワーク基本情報を表示します.
具体的なパラメータは以下のとおりです.
パラメータ名
説明
NAME
インターネット番号は、通常DEVICEと同じです
UUID
しきべつコード
TYPE
NICの種類802-3-ethernetはイーサネットです
DEVICE
NIC名
私は本機でワイヤレスネットワークを開いたので、仮想機にもワイヤレスと有線のイーサネットがついてきました.nmcliコマンドを使用し続け、enp 0 s 3の有線ネットワーク構成を見てみましょう.ここでenp 0 s 3はcentos 7が自動的に生成する乱数付きのNIC名で、各マシンが異なります.
明らかに、ここのIPアドレスもゲートウェイの構成も正しくなく、原因が見つかりました.O(∩_∩)O~
3問題解決 centos 7仮想マシンを設定するネットワーク取得方式は、IPを自動的に取得する(この方法が最も便利であるO(∩∩)O~) である.上のコマンドは設定ファイルを変更しただけで、nmcliのupパラメータを使用して実際に有効にします: 実際のテスト エラーを報告しました.ping外部ネットワークIP、Destination Host Unreachableのエラーが発生しました.
調べてみると、virtualBoxのNAT方式では、centos 7は自動的にIPを取得するネットワーク接続方式を使うことができず、ブリッジモードに変えなければならないようです!
virtualBoxでブリッジモードに変更すると、すぐに有効になり、すぐにテストします.
成功しました.私たちのcentos 7仮想マシンはついに外部ネットワークに接続しました.O(∩∩)O~
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
明らかに、ここのIPアドレスもゲートウェイの構成も正しくなく、原因が見つかりました.O(∩_∩)O~
3問題解決
nmcli connection modify enp0s3 \
connection.autoconnect yes \
ipv4.method auto
nmcli connection up enp0s3
調べてみると、virtualBoxのNAT方式では、centos 7は自動的にIPを取得するネットワーク接続方式を使うことができず、ブリッジモードに変えなければならないようです!
virtualBoxでブリッジモードに変更すると、すぐに有効になり、すぐにテストします.
成功しました.私たちのcentos 7仮想マシンはついに外部ネットワークに接続しました.O(∩∩)O~