VirtualBox network / study environment setup for RHEL
I re-visited the RHEL study material and setup the environment again, noted down the procedure.
1, copied the *.vdi (rhel6std.vdi and RHEL6-Student.vdi) file from Lenovo ThinkPad T400 to my new Lenovo ThinkPad X1, created the new machine by importing the *.vdi, no need to install the system again.
2, setup the network at Linux Instructor and Linux Student
In VirtualBox Manager, File->Preferences...->Network, to create "VirtualBox Host-Only Ethernet Adapter #2" and "VirtualBox Host-Only Ethernet #3".
The Adapter #2 leave it as default,

The Adapter #3 set as below, server address allocated as 192.168.18.100, server mask as 255.255.255.0, address range as 192.168.18.101 ~ 192.168.18.254:

In Linux-student->Machine->Settings, set as below,

In Linux-Instructor->Machine->Settings, set as below,

In Windows, the network configuration as below,

Network configuration on Linux-Instructor, as I cloned the machine, I didn't change anything and tried to test the network connection, but failed, the configuration as below,
/etc/sysconfig/network-scripts/glsorig-ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
DNS1="192.168.0.254"
HOSTNAME="instructor.example.com"
HWADDR="00:0C:29:65:C0:CE"
IPADDR="192.168.0.254"
MTU="1500"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
/etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=none
IPADDR=192.168.0.254
NETMASK=255.255.255.0
DNS1=192.168.0.254
HOSTNAME="instructor.example.com"
IPV6INIT=no
NAME="Bridge eth0"
NM_CONTROLLED=no
ONBOOT=yes
PEERNTP="no"
DELAY=0
TYPE=Bridge
USERCTL=no
/etc/sysconfig/network-scripts/ifcfg-br0:0
# gls remote.test interface
DEVICE=br0:0
IPADDR=192.168.1.254
NETMASK=255.255.255.0
TYPE=Ethernet
BOOTPROTO=none
IPV6INIT=no
USERCTL=no
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
DNS1=192.168.0.254
HOSTNAME="instructor.example.com"
IPADDR=192.168.0.254
MTU=1500
NETMASK=255.255.255.0
NM_CONTROLLED=yes
ONBOOT=yes
BRIDGE=br0
TYPE=Ethernet
HWADDR=08:00:27:04:C7:4B
IPV6INIT=no
USERCTL=no
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
/etc/sysconfig/network-scripts/ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback
Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.
Bringing up interface eth1: Device eth0 does not seem to be present, delaying initialization.
As below,

Delete the file /etc/udev/rules.d/70-persistent-net.rules, by commands:
mv 70-persistent-net.rules 70-persistent-net.rules.bak
reboot
encountered below problems,

change the MAC_address in the ethernet configuration file as required, by commands,
ifconfig -a #this is to get the MAC address of the etho0
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #modify the MAC address in the configuration file
service network restart
For Linux-Instructors network configuration, I configured all and I am not sure which file makes it work.
Network configuration on Linux-Student, as below,
[student@server1 Desktop]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR=192.168.0.101
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=192.168.0.254
TYPE=Ethernet
DNS1=192.168.0.254
IPV6INIT=no
USERCTL=no
PEERDNS=no
and by command
setup
In "Device configuration" -> "eth0 (eth0) - Intel Corporation 82540EM Gigabit Ethernet Controller"

/etc/init.d/NetworkManager stop
chkconfig NetworkManager off
service network restart
3, testing the result from Linux-student and Linux-Instructor
the connection from Linux-student as Linux-student -> Linux-Instructor->Window Host-> Internet, testing ping 8.8.8.8, ping instructor.example.com, ping 192.168.0.254, all successful,

the connection from Linux -Instructor as, Linux-student -> Linux-Instructor->Window host-> Internet, testing ping 8.8.8.8, ping 192.168.0.101, all successful,

4, installation of VirtualBox Additions( VBOXADDITIONS_4.3.12_93733 ), and configure the share the folder between the Windows and Linux
Please refer to this link, http://xionghuilin.com/?p=7
5, reference links,
https://www.centos.org/forums/viewtopic.php?t=26971
https://www.centos.org/forums/viewtopic.php?t=7684
VirtualBox network / study environment setup for RHEL的更多相关文章
- Configure a bridged network interface for KVM using RHEL 5.4 or later?
environment Red Hat Enterprise Linux 5.4 or later Red Hat Enterprise Linux 6.0 or later KVM virtual ...
- Network Experiment Environment Construction
In order to provide an environment for network experiments in the future, I use VirutalBox to create ...
- VirtualBox Network Config
Sharing Host VPN with VirtualBox guest After looking for this solution everywhere, I finally found a ...
- Struts 2 - Environment Setup
Our first task is to get a minimal Struts 2 application running. This chapter will guide you on how ...
- [React Fundamentals] Development Environment Setup
In this lesson we'll setup a simple build process for converting our ES6 React components into ES5 u ...
- VirtualBox Network设置的NAT和Bridged Adapter模式区别
区别: NAT模式下,虚拟机仍然可以访问网络,但是从网络接收者的眼中看来,这些网络请求都来自宿主机,而感知不到虚拟机.外网也无法访问虚拟机网络.虚拟机和宿主机器的IP地址在不同的子网,比如192.16 ...
- [Flux] 1. Development Environment Setup
Install packages: { "name": "reactflux", "version": "1.0.0", ...
- [Environment setup]python+selenium+Eclipse+pydev环境搭建
转载自: http://www.cnblogs.com/Bonker/p/3584707.html http://www.cnblogs.com/fnng/archive/2013/05/29/310 ...
- Azure Sphere Development Environment Setup
1. Visual Studio 目前,Visual Studio 2017/2019支持Azure Sphere开发,后续,微软会加入Visual Studio Code的支持.以Visual St ...
随机推荐
- Ubuntu 12.04 Subversion及GUI客户端RabbitVCS安装
(经过一天的使用,发现pygtk的内存泄漏问题严重影响使用,需要打一下deepin ui做的补丁:https://github.com/linuxdeepin/deepin-ui) 1. 类似Tort ...
- [TI-Sitara]启动流程
前段时间在准备AM437x启动相关的一些事情,对MLO.SPL等事情也是有些糊涂,于是分享下面这篇文章 转自:http://blog.csdn.net/psvoldemort/article/deta ...
- java生成webservice
使用Eclipse生成一个WebService应用 1.创建一个Dynamic web project 2.创建一个对外提供服务的类.比如: package com.guorui.services; ...
- msyql的内存计算
本文将讨论MySQL内存相关的一些选项,包括: 单位都是b,不是kb,即1B=1/(1024*1024*1024)G 1)全局的buffer,如innodb_buffer_pool_size: 2)线 ...
- Linux curl 模拟form表单提交信息和文件
Linux curl 模拟form表单提交信息和文件 curl是一个命令行方式下传输数据的开源传输工具,支持多种协议:FTP.HTTP.HTTPS.IMAP.POP3.TELNET等,功能超级强大 ...
- dm8127之核间通信syslink
Last updated: June 23, 2010 Contents [hide] 1 About SysLink 1.1 SysLink Architecture 1.2 SysLink Usa ...
- 《Java并发编程实战》第八章 线程池的使用 读书笔记
一.在任务与运行策略之间的隐性解耦 有些类型的任务须要明白地指定运行策略,包含: . 依赖性任务.依赖关系对运行策略造成约束.须要注意活跃性问题. 要求线程池足够大,确保任务都能放入. . 使用线程封 ...
- jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
本文实例讲述了jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法.分享给大家供大家参考.具体实现方法如下: 这里主要通过val方法设置按钮的文字,并用attr方法修改disabled属性实 ...
- xdebug常用配置
;指定xdebug文件 zend_extension = "F:\tools\develop_tools\php\php_xdebug-2.2.2-5.4-vc9.dll" ;xd ...
- C++之运算符重载
C++ Code 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 ...