VirtualBox 下 CentOS 最小安装的网路配置

发表于2017-01-06   2553次阅读

安装虚拟机旺旺占据不少磁盘空间,尤其是我的 Mac Air 上只有 128G 空间,更显得捉襟见肘。所以用 CentOS 的最小安装是个不错的选择。最小安装减少了很多不必要的软件安装(连 ifconfig 都没有,不过可以用 ip addr ),但也省了不少配置。要安装其他软件要走 yum,首先要把网络搞通。

CentOS 7 Minimal 地址:点击这里

编辑 /etc/sysconfig/network-scripts/ifcfg-enp0s3

将 ONBOOT=no 改为 ONBOOT=yes

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=60e6b2e9-4adb-4999-8023-65df44de81da
DEVICE=enp0s3
ONBOOT=yes

重启网络配置:

# service network restart
Restarting network (via systemctl):             [  确定  ]

测试一下:

# ping www.baidu.com
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125: icmp_seq=1 ttl=63 time=4.23 ms
64 bytes from 61.135.169.125: icmp_seq=2 ttl=63 time=5.08 ms

网络通后赶快安装网路工具包:

# yum install net-tools

通过 ssh 访问虚拟机的两种办法

设置端口映射

设置->网络->端口映射,如图:

将虚拟机的 22(sshd)端口映射到本地(宿主机)的 10022(可自定义,只要和宿主机的端口不冲突即可)端口,如图:

访问方式:

ssh root@127.0.0.1 -p 10022

添加 HostOnly 网卡

使用 hostonly 方式需要新建一个 hostonly 网卡,全局设定->网络->仅主机(Host-Only)网路,如图:

然后在 虚拟机设置->网络->网卡2(添加一个网卡)-> 仅主机(Host-Only)适配器,如图:

重启虚拟机,通过 ifconfig 查看新网卡()ip 地址,如图:

其中的 enp0s8 对应的 192.168.x.x 就是新的 hostonly 网卡地址,可通过宿主机直接连接,例如:

 ssh root@192.168.x.x