详解VirtualBox + CentOS 虚拟机网卡配置
前言
要学好linux,还是得自己搭建虚拟机. virtualbox比较小巧简单,容易上手.在配合centos 6.4使用时,首要的问题就是网卡配置,尤其是使用ssh终端仿真程序(例如securecrt)访问主机时,更需要配置好ip.如下为网卡相关的配置.
1.virtualbox 配置
1.1 配置页面
1.2 网卡连接方式
①、仅主机(host-only)
此连接方式只允许宿主机器与虚拟机之间互通
②、桥接网络
此连接方式虚拟机拥有一个与桥接网卡同网络下的一个局域网ip,与此局域网内其他机器都互通
③、网络地址转换(nat)
此连接方式虚拟机可以访问宿主机器局域网内其他主机,但其他主机不可访问虚拟机
2. centos配置
2.1 修改网卡mac与设备名称eth*的映射
vi /etc/udev/rules.d/70-persistent-net.rules
# this file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # you can modify it, as long as you keep each rule on a single # line, and change only the value of the name= key. # pci device 0x8086:0x100e (e1000) subsystem=="net", action=="add", drivers=="?*", attr{address}=="08:00:27:34:81:48", attr{type}=="1", kernel=="eth*", name="eth0"
p.s. 此文件中的attr{address}的mac必须与上图中虚拟机网卡的mac地址一致;如若不一致,centos会自动创建一条新记录,同时eth*对应的数字会自增.
2.2 配置网卡的具体属性
vi /etc/sysconfig/network-scripts/ifcfg-eth0
device=eth0 type=ethernet onboot=yes bootproto=static ipaddr=192.168.56.10 netmask=255.255.255.0 gateway=192.168.56.1 hwaddr=08:00:27:34:81:48
p.s. 此处我配置的是静态ip,目的是防止每次启动虚拟机时ip地址变化. 用过virtualbox的都知道,56网段是virtualbox的默认hostonly网段,既然vm只能与宿主本机相通,就配成静态ip省的麻烦. 另外若要使用dhcp,请将如下配置:
device=eth0 type=ethernet onboot=yes bootproto=dhcp hwaddr=08:00:27:34:81:48
假若网卡对应的网络可以连接公网,可以配置下对应的dns地址
(以江苏电信dns为例)
dns1=218.2.135.1
dns2=61.147.37.1
修改完配置后重启网卡
ifdown eth0 ifup eth0
p.s. 选择ifcfg-eth* 中n的选择,要与 70-persistent-net.rules 中的name一致,同时要保证mac地址也一致.
2.3 多网卡网络环境下默认网关配置
假若虚拟机存在多个网卡,例如网关分别为
- 192.168.56.1 -- host-only
- 192.168.20.1 -- bridge lan
- 192.168.10.1 -- bridge wlan
其中192.168.10.1网络可以连接公网,可以通过增加默认网关的方式访问公网
route add default gw 192.168.10.1
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。