VirtualBox Centos配置网络

前提提示,请在启动centos安装前设置好这两张网卡

1.网卡设置两张网卡,一张NAT,一张Host-Only

记住NAT网卡的MAC地址,十分重要

记住Host-Only网卡的MAC地址,十分重要

NAT网卡 设置成内部网络

Host-Only网卡 设置局域网

查看网卡名称,我们主要是根据mac地址来确认网卡名称的

执行 ip ad

[root@localhost key]# ip ad
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:a7:6a:f1 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global noprefixroute dynamic enp0s3
valid_lft 81864sec preferred_lft 81864sec
inet6 fe80::a00:27ff:fea7:6af1/64 scope link
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:31:25:b3 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.88/24 brd 192.168.1.255 scope global noprefixroute enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe31:25b3/64 scope link noprefixroute
valid_lft forever preferred_lft forever
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:e8:79:b9 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:e8:79:b9 brd ff:ff:ff:ff:ff:ff

enp0s3 —> NAT网卡

enp0s8 —> Host-Only网卡

我们执行命令进入到/etc/sysconfig/network-scripts/目录,这目录下存放着enp0s3enp0s8的配置文件

ifcfg-enp0s3 –> enp0s3配置文件

ifcfg-enp0s8 –> enp0s8配置文件

[root@localhost key]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ls
ifcfg-enp0s3 ifdown-ipv6 ifdown-tunnel ifup-isdn ifup-TeamPort
ifcfg-enp0s8 ifdown-isdn ifup ifup-plip ifup-tunnel
ifcfg-lo ifdown-post ifup-aliases ifup-plusb ifup-wireless
ifdown ifdown-ppp ifup-bnep ifup-post init.ipv6-global
ifdown-bnep ifdown-routes ifup-eth ifup-ppp network-functions
ifdown-eth ifdown-sit ifup-ib ifup-routes network-functions-ipv6
ifdown-ib ifdown-Team ifup-ippp ifup-sit
ifdown-ippp ifdown-TeamPort ifup-ipv6 ifup-Team

我们先配置NAT网卡enp0s3,执行下面的命令:

vim ifcfg-enp0s3

在文件内粘贴我下面的内容,

DEVICE=enp0s3
HWADDR=08:00:27:A7:6A:F1 //替换成你的NAT网卡的MAC地址
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
NM_CONTROLLED=yes
NAME=enp0s3
UUID=4a2f939c-e560-4f1a-8c3d-16ed5c1cea1d //保留你enp0s3的UUID
ONBOOT=yes //默认是no,我们修改为yes

搞定之后,按Esc 键,再按shift+: ,输入wq 保存退出

配置Host-Only网卡enp0s8,执行下面的命令

vim ifcfg-enp0s8

在文件内插入我下面的内容,

HWADDR=08:00:27:31:25:B3 //替换为你Host-Only网卡的mac地址
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=192.168.1.88
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
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=enp0s8
UUID=470f00a3-cd71-4d9f-82a9-d6ad3f5f57b7 //保留你enp0s8的UUID
DEVICE=enp0s8
ONBOOT=yes //默认是no,我们修改为yes

搞定之后,按Esc 键,再按shift+: ,输入wq 保存退出

输入以下命令,重启

halt –r

你可以访问外网了,但是可能ping不了百度,这时,你只需要把centos关机后,等几分钟再开启就可以成功ping通百度了

物理机也可以ping通虚拟机的ip地址

C:\Users\hh>ping 192.168.1.88

正在 Ping 192.168.1.88 具有 32 字节的数据:
来自 192.168.1.88 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.88 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.1.88 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.88 的回复: 字节=32 时间=1ms TTL=64

192.168.1.88 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 1ms,平均 = 0ms