4.|4. Bridged Adapter(网桥模式)

介绍 Bridged Adapter,网桥模式,或者叫桥接模式。
本质理解: 它是通过主机网卡,架设了一条桥,直接连入网络中了。
基于此模式的网络配置,虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。网桥模式下的虚拟机,可以认为是真实计算机。

访问 是否可以访问
虚拟机->主机 Y
主机->虚拟机 Y
虚拟机->其他主机 Y
其他主机->虚拟机 Y
虚拟机->虚拟机 Y
注意
如果主机没有联网,则虚拟机获取不到IP,也将无法联网;只有主机能上网,虚拟机才能上网;
配置
  1. 关闭要配置的虚拟机
  2. 选中虚拟机,设置->网络,可以看到vbox默认启动了网卡1,采用NAT模式。其他三个网卡都没有开启;
  3. 选择网卡2, 启用网络连接勾上。
    1. 连接方式:选择 桥接网卡
    2. 界面名称:选择 如果你的笔记本有无线网卡和有线网卡,需要根据现在的上网方式对应选择
    3. 高级-控制芯片: 选择 PCnet-FAST III
    4. 高级-混杂模式: 拒绝
    5. 接入网线:打勾
  4. 点击确定,重启虚拟机,登录虚拟机;
  5. 确定网卡MAC地址与eth*的映射关系:
# vi /etc/udev/rules.d/70-persistent-net.rules

查看结果如下:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:ae:2e:d9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"# PCI device 0x1022:0x2000 (pcnet32) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:4d:53:74", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

注意:此文件中的ATTR{address}的MAC必须与虚拟机网卡配置的MAC地址一致; 如若不一致,CentOS会自动创建一条新记录,同时eth*对应的数字会自增.
  1. 配置网卡的具体属性
  • 查看网卡配置文件是否存在
# cd /etc/sysconfig/network-scripts/ # ls ifcfg* ifcfg-eth0ifcfg-eth1ifcfg-lo

如果ifcfg-eth1不存在的话,使用cp ifcfg-eth0 ifcfg-eth1复制一份。
  • 更改网卡配置
# vi ifcfg-eth1DEVICE=eth1 HWADDR=08:00:27:4d:53:74 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp

此处配置的是动态ip,重点字段:
  • DEVICE: 网卡名称一定要写对
  • HWADDR: MAC地址要写对;
  1. 修改完配置后重启网卡
ifdown eth0 ifup eth0

  1. 查看网卡eth1 ip地址
eth1Link encap:EthernetHWaddr 08:00:27:4D:53:74 inet addr:192.168.1.106Bcast:192.168.1.255Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe4d:5374/64 Scope:Link UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1 RX packets:67 errors:0 dropped:0 overruns:0 frame:0 TX packets:50 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:9175 (8.9 KiB)TX bytes:7415 (7.2 KiB) Interrupt:16 Base address:0xd240

可以看到,网卡eth1新的ip地址是192.168.1.106
  1. 测试ssh登录
$ ssh root@192.168.1.106 root@192.168.1.106's password: Last login: Sun Jun4 21:49:05 2017

【4.|4. Bridged Adapter(网桥模式)】到目前为止,已可以通过虚拟机IP地址进行ssh登录了。但还有一个遗留问题,就是目前eth1的ip地址是通过dhcp服务动态获取的,每次都更改。下面我们来把ip地址设置为固定ip,这样不需要每次都先登上虚拟机查看ip了。
  1. 静态ip设置
# vi ifcfg-eth1DEVICE=eth1 HWADDR=08:00:27:4d:53:74 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.1.200 NETMASK=255.255.255.0 BROADCAST=192.168.1.255

关键配置项:
BOOTPROTO=static
IPADDR,NETMASK,BROADCAST三项根据自己的局域网环境进行配置即可;
配置成功后,使用service network restart命令重新启动即可;

    推荐阅读