VirtualBox安装CentOS网络设置(DHCP)

【写在前面,送给自己】
本文所写都是博主自己实践,经过多天的琢磨和查看资料得出来的,可能因为版本原因或者其他,对于你来说不适用,所以还需要你多多用心去尝试,把原理弄明白,这些就都不是问题,不要因为一点小挫折就放弃学习Linux。加油!!!

一、认识DHCP

DHCP是动态主机配置协议,英文为Dynamic Host Configuration Protocol。

1.1 DHCP功能:

保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。
1. DHCP应当可以给用户分配永久固定的IP地址。
2. DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。
3. DHCP服务器应当向现有的BOOTP客户端提供服务。
4. DHCP有三种机制分配IP地址:
* 自动分配方式(Automatic Allocation),DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP[服务器端]租用到IP地址后,就可以永久性的使用该地址。
* 动态分配方式(Dynamic Allocation),DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。
* 手工分配方式(Manual Allocation),客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。

1.2 如何查看网络连接是否开启DHCP

1、打开网络连接窗口,右击正在连接的网络,选择“状态”,就出现下面图中的第一个窗口;
2、再选择下面的属性,出现第二个窗口;
3、在第二个窗口中选择“网络”,选中IPV4,再点击下面的属性,出现第三个窗口;
4、在第三个窗口中,我们可以看到IPV4的IP地址是自动获取的,就说明该网络连接开启了DHCP。

二、VirtualBox网络设置

2.1 VirtualBox的网络接入模式

打开VirtualBox的设置可以查看其网络设置,如下图所示:

(如果没有启用网络连接,先勾选启用网络连接)
VirtualBox的提供了四种网络接入模式,它们分别是:
1. NAT 网络地址转换模式(NAT,Network Address Translation)
2. Bridged Adapter 桥接模式
3. Internal 内部网络模式
4. Host-only Adapter 主机模式
image

2.2 网络地址转换模式NAT

这是默认方式也是最常用方式,在NAT模式中,主机网卡直接与虚拟NAT设备相连。特点: 虚拟机可以访问主机,虚拟机可以访问互联网。但是主机不可以通过网络访问虚拟机,所以没有办法用Xshell连接CentOS。

因为本文只介绍采用DHCP服务器,所以这里的配置也比较简单:
1. 打开虚拟机,进入Linux系统登录,然后输入命令:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

因为采用的方式为DHCP,所以IP地址、网关和DNS都不用设置,把它们用“#”注释就可以了,将出现的内容修改为:

DEVICE=eth0
HWADDR=08:00:27:51:5e:eb
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
UUID=b6c64a28-c7e9-4bfd-8058-9e91f5846802
\#IPADDR=192.168.56.1
\#NETMASK=255.255.255.0
\#GATEWAY=192.168.56.1
\#DNS1=202.117.112.3,221.11.1.68

上面的设定项目意思如下:

英文含义
DEVICE接口名(设备,网卡)
USERCTL[yes/no](非root用户是否可以控制该设备)
BOOTPROTOIP的配置方法[none/static/bootp/dhcp](引导时不使用协议/静态分配IP/BOOTP协议/DHCP协议)
HWADDR接口的MAC地址
ONBOOT系统启动的时候网络接口是否有效(yes/no)
TYPE网络类型(通常是Ethemet)
NETMASK网络掩码
IPADDRIP地址
IPV6INITIPV6是否有效(yes/no)
GATEWAY默认网关IP地址
BROADCAST广播地址
NETWORK网络地址

2、重启网络服务
输入如下命令,界面上出现四个OK,则表示重启成功。

[root@localhost ~]# service network restart
正在关闭接口 eth0:                                        [确定]
关闭环回接口:                                             [确定]
弹出环回接口:                                             [确定]
弹出界面 eth0: 
正在决定 eth0 的 IP 信息...完成。
                                                           [确定]

3、这时候可以查看一下网络设备(网络接口卡)的IP地址等情况了,可以通过ifconfig命令查看,英文全称是network interfaces configuring。输入命令后,如下图所示:

从图中可以看到Linux开通了eth0网络接口,它现在连接的IP地址为:192.168.137.79 ,广播地址:192.168.137.255,网关地址为:255.255.255.0

4、然后就可以用“ping”命令来确定是否通过连接本地和外网了,如果出现“ping unknown *”表示连接失败,如果出现下面的情况就表示连接成功:

[root@localhost ~]# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.682 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.398 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.473 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.331 ms
^C
--- 127.0.0.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3574ms
rtt min/avg/max/mdev = 0.331/0.471/0.682/0.131 ms
[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (220.181.111.188) 56(84) bytes of data.
64 bytes from 220.181.111.188: icmp_seq=1 ttl=53 time=18.3 ms
64 bytes from 220.181.111.188: icmp_seq=2 ttl=53 time=18.8 ms
64 bytes from 220.181.111.188: icmp_seq=3 ttl=53 time=18.8 ms
^C
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2935ms
rtt min/avg/max/mdev = 18.378/18.675/18.842/0.238 ms
2.3 桥接网卡模式

这种方式基本上和主机一样。也是一种常用的方式。它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。

这种方法要先启用虚拟机的虚拟网卡,然后设置桥接,这里有两种情况,一种是通过有线连接(图片中的第一种),一种是通过无线连接(图片中的第二种)

(其他设备参考NAT模式)

2.4 内部网络模式

顾名思义就是内部网络模式,虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。这种不常用。

2.5 仅主机(Host-only )适配器

主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。

当我们在Windows下安装好了虚拟机,就会在主机上安装一个虚拟网卡,在网络连接中看到如下图所示:

双击它可以看到连接详情:

这里需要将虚拟网卡也设置成DHCP服务,请参考上面的方式,设置好了之后按照NAT模式进行设置,然后发现只能连接内网,不能连接外网。

原来是需要把宽带连接设置成为共享的,并且选择共享网络连接为Host-only,如下图所示:
image

三、不使用DHCP服务的

可以参考以下地址:
link
【本文参考了百度经验】

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值