VirtualBox + CentOS 虚拟机网卡配置
摘要: 要学好Linux,还是得自己搭建虚拟机. VirtualBox比较小巧简单,容易上手.在配合CentOS 6.4使用时,首要的问题就是网卡配置,尤其是使用SSH终端仿真程序(例如SecureCRT)访问主机时,更需要配置好IP.如下为网卡相关的配置.
前言
要学好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
查看DNS:ipconfig -all
修改完配置后重启网卡
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
外网设置 仅内网访问关闭专用防火墙,外网访问也要关闭公网防火墙
host-only模式,主机和虚拟机之间,通过第一篇的设置,可以互相ping通,可互相连接。
今天学习设置 host-only模式下,怎么让虚拟机也能够访问外网。
由于host-only模式下,是虚拟出了和主机完全独立的两个网关。
1、将主机的网络连接 右击–>属性–>设置共享,如下图
2、查看virtualbox host-only network
3、在主机上,查看ipconfig
4、在虚拟机上,设置网关地址为主机上的虚拟机的ip地址
5、设置域名地址
6、重启网络service network restart
7、ping www.baidu.com
成功!!
VirtualBox + CentOS 虚拟机网卡配置的更多相关文章
- VirtualBox 安装CentOS虚拟机网卡配置
VirtualBox虚拟机网络设置(NAT+HOST-ONLY) 目标: 虚拟机可以像宿主机一样访问互联网和其他主机 宿主机和虚拟机可以相互访问 使用NAT实现目标一 使用Host-Only实现目标二 ...
- Linux CentOS虚拟机网卡配置
最近在VMware安装CentOS6.5之后,每次从宿主机访问虚拟机的Oracle时,都要修改IP地址,因为没有设置虚拟机的IP,所以每次开机之后虚拟机的IP地址都是随机的,于是研究了下给虚拟机配置静 ...
- centos虚拟机网卡配置
连接模式为NAT
- virtualbox中centos虚拟机网络配置
本文讲述的是如何在Oracle VM VirtualBox安装的CentOS虚拟机中进行网络配置,使得虚拟机可以访问宿主主机,也能访问外网,宿主主机可以访问虚拟机,虚拟机之间也可以相互访问. 在Vir ...
- CentOS桥接网卡配置
网桥方式配置步骤 1.增加网桥设备br0 vi /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 ONBOOT=yes TYPE=Bridge B ...
- linux 虚拟机网卡配置
第一种虚拟机 我们常用的虚拟机vmware虚拟机 今天为了学习ngnix,所以配了两台虚拟机.一个centos7 ,一个redhat. 哇啦哇啦安装,so easy,对吧....我选择的是精简版 ...
- 复制CentOS虚拟机网络配置
复制出来的CentOS虚拟机,网络需要重新配置. 卸载原来的VMware网卡,重新启用一块新的网卡,网卡网段要匹配. ifconfig -a 查看当前启用网卡的mac地址 编辑/etc/ude ...
- centos host-only网卡配置
1.更改网卡配置 更改虚拟机/etc/sysconfig/network-scripts/ifcfg-enp0s3 文件,内容如下: TYPE=Ethernet PROXY_METHOD=none B ...
- vmware克隆Centos虚拟机网卡无法启动问题
快速处理办法: cat /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i '/UUID/d' /etc/sysconfig/network-script ...
随机推荐
- Javascript中的原型链、prototype、__proto__的关系
javascript 2016-10-06 1120 9 上图是本宝宝用Illustrator制作的可视化信息图,希望能帮你理清Javascript对象与__proto__.prototype和 ...
- JAVA常见算法题(十三)
package com.xiaowu.demo; /** * 企业发放的奖金根据利润提成: 利润(I)低于或等于10万元时,奖金可提10%: 利润高于10万元,低于20万元时,低于10万元的部分按10 ...
- docker 常用 命令
http://os.51cto.com/art/201409/451117.htm 2.1 在测试机启动容器,安装ssh docker run -i -t ubuntu /bin/bash #此方式运 ...
- python的模块itsdangerous
这个模块主要用来签名和序列化 使用场景: 一.给字符串添加签名: 发送方和接收方拥有相同的密钥--"secret-key",发送方使用密钥对发送内容进行签名,接收方使用相同的密钥对 ...
- appium 几点总结(转)
1. 建立session时常用命令: DesiredCapabilities cap = new DesiredCapabilities(); cap.SetCapability("brow ...
- 安装ansj分词器
项目地址:https://github.com/4onni/elasticsearch-analysis-ansj https://github.com/laigood/elasticsearch-a ...
- Elasticsearch教程(六) elasticsearch Client创建
Elasticsearch 创建Client有几种方式. 首先在 Elasticsearch 的配置文件 elasticsearch.yml中.定义cluster.name.如下: cluster ...
- EffectiveJava(4)通过私有构造器强化不可实例化的能力
通过私有构造器强化不可实例化的能力 原理:只有当类不包含显式的构造器时,编译器才会生成缺省的构造器,因此只要让这个类包含私有构造器,他就不能被实例化 这种方式下,子类没有可访问的超类构造器可调用 // ...
- Win7 Visual Studio 2008如何注册
默认是90天试用 在控制面板中卸载程序,然后找到VS2008,点击卸载/更改 到这一步就不要动了 去下载并运行CrackVS2008ForWindows7,然后点击右上角的Bug微软,弹出 ...
- 1、硬件IO口配置;
对于MTK TP驱动移植一般分为六部分: 1.硬件IO口配置: 2.TP驱动移植. 3.I2C通信: 4.中断触发: 5.数据上报: 6.虚拟按键. 硬件电路: 1.GPIO配置 打开 mediate ...