使用virtualbox的NAT和host-only方式安装Linux虚拟机

我们经常需要在公司里面学习Linux系统,但是公司每一台电脑的IP都是网管分配的,所以在虚拟机上面安装不能使用桥连的方式,让虚拟机成为一台独立的机器。但是我们又需要学习Linux,虚拟机只需要满足以下要求:

1、宿主机和虚拟机之间是互通的,虚拟机之间也是互通的。

2、虚拟机可以上互联网

3、同事的其他机器不能访问虚拟机

要完成上面的目前我们需要使用NAT网络和host-only网络结合才能实现。

1、在设定全局配置中添加一个Nat网络

2、新建一个虚拟机,

(1)配置存储,制定Centos的IOS文件,其他的软驱鼠标等自己根据需要配置就可以了。

(2)配置网络,配置网卡1,先配置NAT网络

再配置网卡2,选择链接方式为:host-only网络

然后启动安装即可

3、安装过程先使用DHCP自动分配网络的方式

安装成功后,使用命令看看网卡有没有启动

ip addr

如果没有启动可以使用下面命令,把ONBOOT改成yes。

cd /etc/sysconfig/network-scripts

ls

看一下有两个网卡的配置的。

vi ifcfg-enp0s3 

修改ONBOOT=yes,保存退出

vi ifcfg-enp0s8

修改ONBOOT=yes,保存退出

然后重启网络

 /etc/init.d/network restart

4、共享外网的网络

在网络配置中可以看到VirtualBox Host-Only的虚拟网卡,我的电脑上外网是使用Wifi的,右键选择这个Wfifi链接,点击共享,选中VirtualBox Host-Only的虚拟网卡,点击确定即可

注意这个时候会把你的虚拟网卡的网址改成:

192.168.137.1

看一下虚拟机的是不是也一样。打开主机网络管理器

这样虚拟机之间,已经主机和虚拟机都能互相ping通了,虚拟机也可以上外网了,基本达到目的了。

5、修改为静态IP

使用DHCP有时候网址会变化,对于服务器而言又是会很不方便的,所以我们还是使用静态IP的方式,但是我们现在有两张网卡,先看清楚哪一个是host-only对应的网卡。

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:93:58:a3 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.4/24 brd 10.0.2.255 scope global noprefixroute dynamic enp0s3
       valid_lft 1004sec preferred_lft 1004sec
    inet6 fe80::7b44:7396:b79c:f560/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:42:1d:13 brd ff:ff:ff:ff:ff:ff
    inet 192.168.99.101/24 brd 192.168.99.255 scope global noprefixroute enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::6a13:db92:6ee0:bb68/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

很明显是enp0s8的配置对应的ip地址。

[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost ~]# vi ifcfg-enp0s8

编辑如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  #这个改成static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=45d94e07-a389-48db-a403-bde890186399
DEVICE=enp0s3
ONBOOT=yes

IPADDR=192.168.137.101  #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.169.137.1  #默认网关
DNS1=8.8.8.8 #DNS配置

6、修改yum地址

(1)先按照wget

[root@localhost ]# yum -y install wget

可以看到yum安装还是挺慢的,为了能够更快的使用yum,我们修改yum的源的服务器地址

(2)repo_bak目录,备份原来的repo文件

root@localhost ~]#  cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# mkdir repo_bak

[root@localhost yum.repos.d]# mv *.repo repo_bak/

(2)下载阿里云和163的开源镜像

[root@localhost yum.repos.d]#  wget http://mirrors.aliyun.com/repo/Centos-7.repo

 [root@localhost yum.repos.d]#  wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

 [root@localhost yum.repos.d]#  yum clean all     # 清除系统所有的yum缓存

 [root@localhost yum.repos.d]#   yum makecache     # 生成yum缓存


(3)安装epel源
什么是EPEL?
EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,Fedora Project 推出的 EPEL正好适合装上了 EPEL之后,就相当于添加了一个第三方源。

 [root@localhost yum.repos.d]#   yum install -y epel-release

 [root@localhost yum.repos.d]#   wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo    # 下载阿里开源镜像的epel源文件

 [root@localhost yum.repos.d]#   yum clean all     # 清除系统所有的yum缓存

 [root@localhost yum.repos.d]#   yum makecache     # 生成yum缓存

[root@localhost yum.repos.d]# ls
CentOS7-Base-163.repo  Centos-7.repo  epel-7.repo  epel.repo  epel-testing.repo  repo_bak

yum配置好后,以后需要安装的软件都直接使用yum安装即可。

yum install vim -y

最后执行一下

yum update 

更新一下所有的软件,这样我们的环境就搭建好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值