VitualBox上にCentOS7をインストールした後のネットワーク設定とnet-toolsのインストール(ifconfig等)

先日最新版のVitrualBox(5.0)でコミュニティ版LinuxCentOS-7-x86_64-Minimal)をインストールした。CentOS7を起動後、ifconfigコマンドを入力してみたら、見つからない(not found)というエラーメッセージが出た。原因はCentOS7 Minimalにはnet-toolsがデフォルトでインストールされない状態のため。結局ifconfig, route, netstat,
arp等ネットワークコマンドは使用できません。それで、手動でyumを経由してnet-toolsのインストールを決めた。
下記のコマンドを入力した。
yum -y install net-tools


baseurlが無効等エラーメッセージが出て、ネットワークが未接続は分かった。
そして、ネットワークディバイスの一覧を調べる。下記のネットワーク管理コマンドを入力
nmcli device


その中のloディバイスは特殊なloopbackデバイスとして設定することを意味する。loopbackデバイスというのは自分自身を表す特別なデバイスのことで、
一般的には127.0.0.1というアドレスを用います。このデバイスはネットワーク診断とトラブルシューティングによく使われる。
その中のethernetタイプのディバイスeth0(PCによって異なる、enp0s3かもしれない)はこのCentOS7のネットワークディバイスです。
でも、未接続の状態です。次は下記のコマンドでeth0を立ち上げる。
ifup eth0


毎回OS起動時にネットワークを立ち上げるために、下記の設定ファイルを開いて編集する
vi /etc/sysconfig/network-scripts/ifcfg-{自分のネットワークディバイス}
下記の編集を行う。
BOOTPROTO=dhcp
ONBOOT=yes
もう一度net-toolsをインストールしてみて
yum -y install net-tools
正常にインストール後に、ifconfigコマンドを入力する。
ifconfig -a
ネットワーク一覧は表示された。

VitualBox安装CentOS7后配置网络和安装net-tools(ifconfig等命令)

今天用VitrualBox的最新版安装了CentOS-7-x86_64-Minimal,开机后输入ifconfig命令,提示找不到(not found)。原来CentOS7 Minimal默认不带net-tools,结果ifconfig, route, netstat, arp等网络命令都不能用,只能用yum手动装net-tools了。于是输入安装命令:

yum -y install net-tools

结果提示baseurl非法等信息,原因是没有网络连接。

查看网络设备状况。输入网络管理命令:

nmcli device

其中的lo设备是一个特殊的虚拟网络接口,用来和自身进行通讯。它主要用来进行网络诊断和排错,以及连接运行在本地的计算机。其中的ethernet类型的设备eth0(因机器而异,可能是enp0s3)是我们CentOS的网卡,处于未连接状态。我们需要开启它。输入下面命令:

ifup eth0

为了每次开机都开启网络,还要确认下面的配置文件。用vi打开下面文件

/etc/sysconfig/network-scripts/ifcfg-{自己的网卡名}

确保下面两项的配置

BOOTPROTO=dhcp
ONBOOT=yes

然后再次运行net-tools安装命令

yum -y install net-tools

成功后运行ifconfig命令,OK。