VirtualBox中centos网络配置

本文采用的两个网卡,nat(虚拟机访问互联网)和 host-only(虚拟机和主机通信)

设置VirtualBox网络设置

点击VirtualBox的偏好设置-->网络,出现如下图所示:

图片1.jpeg

点击红色框框的加号,Nat网络中会出现一个网卡,同理host-only也一样,如下图:

图片2.jpeg

接下来对centos虚拟机网络设置,添加网卡,如下图

图片3.jpeg
图片4.jpeg

设置Nat网络

启动虚拟机
cd /etc/etc/sysconfig/network-scripts/
vi 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
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=ef2e9ef2-25e4-429c-bd56-a7cee786b5af
DEVICE=enp0s3
ONBOOT=no

设置host-only

cd /etc/etc/sysconfig/network-scripts/
vi ifcfg-enp0s8

输入以下内容:

HWADDR=08:00:27:04:91:4E
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PRREROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
UUID=9221f2fd-d20c-4655-8500-f34b5e6fb225
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.2
NERMASK=255.255.255.0

其中HWADDR就是之前的mac地址

查看ip

重启虚拟机 halt --r
ip ad 查看网络信息,如下图:

图片5.jpeg

可以看到,eth0和enp0s3都有了自己ip

测试

  1. nat测试
    ping www.baidu.com 如果能ping通,则表示已经可以访问外网
  2. host-only测试
    用主机ping 192.168.56.2 ,如果能ping通,则表示设置成功

mac主机连虚拟机小技巧

我们可以为每一个虚拟机建一个别名,因为虚拟机ip不太好记住,使用vi命令编辑一下<code>~/.ssh/config</code>,格式如下:

# 服务器1
Host 别名
HostName IP地址
Port 22
User 用户名
# 服务器2
Host 别名
HostName IP地址
Port 22
User 用户名

如我的配置如下:

# centos-1
HOST centos-1
    HostName 192.168.56.2
    Port 22
    User root

通过以上配置,如果我们想链接虚拟机,只要输入<code> ssh centos-1</code>, 就可以连接虚拟机了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容