blob: 24421d7894708dce9b881cdc4929c361638e8033 [file] [log] [blame]
wriderc1be4252019-11-26 10:13:54 -05001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. SPDX-License-Identifier: CC-BY-4.0
3.. ===============LICENSE_START=======================================================
Lott, Christopher (cl778h)c22d1ce2020-01-20 13:53:43 -05004.. Copyright (C) 2019-2020 AT&T Intellectual Property
wriderc1be4252019-11-26 10:13:54 -05005.. ===================================================================================
Lott, Christopher (cl778h)c22d1ce2020-01-20 13:53:43 -05006.. This documentation file is distributed under the Creative Commons Attribution
7.. 4.0 International License (the "License"); you may not use this file except in
wriderc1be4252019-11-26 10:13:54 -05008.. compliance with the License. You may obtain a copy of the License at
9..
10.. http://creativecommons.org/licenses/by/4.0
11..
12.. This file is distributed on an "AS IS" BASIS,
13.. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14.. See the License for the specific language governing permissions and
15.. limitations under the License.
16.. ===============LICENSE_END=========================================================
17
18
19
Zhe8326b642020-12-11 22:31:17 -050020**Networking**
21
Lott, Christopher (cl778h)c22d1ce2020-01-20 13:53:43 -050022The set up requires two VMs connected by a private network. With VirtualBox, this can be
23done by going under its "Preferences" menu and setting up a private NAT network.
wriderc1be4252019-11-26 10:13:54 -050024
Lott, Christopher (cl778h)cb200332020-01-20 15:56:57 -050025#. Pick "Preferences", then select the "Network" tab;
Lott, Christopher (cl778h)c22d1ce2020-01-20 13:53:43 -050026#. Click on the "+" icon to create a new NAT network. A new entry will appear in the NAT networks list
27#. Double click on the new network to edit its details; give it a name such as "RICNetwork"
Lott, Christopher (cl778h)cb200332020-01-20 15:56:57 -050028#. In the dialog, make sure to check the "Enable Network" box, uncheck the "Supports DHCP" box, and make a note of the "Network CIDR" (for this example, it is 10.0.2.0/24);
29#. Click on the "Port Forwarding" button then in the table create the following rules:
wriderc1be4252019-11-26 10:13:54 -050030
Lott, Christopher (cl778h)c22d1ce2020-01-20 13:53:43 -050031 #. "ssh to ric", TCP, 127.0.0.1, 22222, 10.0.2.100, 22;
32 #. "ssh to aux", TCP, 127.0.0.1, 22223, 10.0.2.101, 22;
33 #. "entry to ric", TCP, 127.0.0.1, 22224, 10.0.2.100, 32080;
34 #. "entry to aux", TCP, 127.0.0.1, 22225, 10.0.2.101, 32080.
wriderc1be4252019-11-26 10:13:54 -050035
Lott, Christopher (cl778h)cb200332020-01-20 15:56:57 -050036#. Click "Ok" all the way back to create the network.
wriderc1be4252019-11-26 10:13:54 -050037
38
Zhe8326b642020-12-11 22:31:17 -050039**Creating VMs**
wriderc1be4252019-11-26 10:13:54 -050040
41Create a VirtualBox VM:
42
Lott, Christopher (cl778h)ca9b3ee2020-01-20 15:56:57 -050043#. "New", then enter the following in the pop-up: Name it for example **myric**, of "Linux" type, and at least 6G RAM and 20G disk;
Lott, Christopher (cl778h)c22d1ce2020-01-20 13:53:43 -050044#. "Create" to create the VM. It will appear in the list of VMs.
45#. Highlight the new VM entry, right click on it, select "Settings".
wriderc1be4252019-11-26 10:13:54 -050046
Lott, Christopher (cl778h)c22d1ce2020-01-20 13:53:43 -050047 #. Under the "System" tab, then "Processor" tab, make sure to give the VM at least 2 vCPUs.
48 #. Under the "Storage" tab, point the CD to a Ubuntu 18.04 server ISO file;
49 #. Under the "Network" tab, then "Adapter 1" tab, make sure to:
wriderc1be4252019-11-26 10:13:54 -050050
Lott, Christopher (cl778h)c22d1ce2020-01-20 13:53:43 -050051 #. Check "Enable Network Adapter";
52 #. Attached to "NAT Network";
Lott, Christopher (cl778h)cb200332020-01-20 15:56:57 -050053 #. Select the Network that was created in the previous section: "RICNetwork".
wriderc1be4252019-11-26 10:13:54 -050054
55Repeat the process and create the second VM named **myaux**.
56
57
Zhe8326b642020-12-11 22:31:17 -050058**Booting VM and OS Installation**
wriderc1be4252019-11-26 10:13:54 -050059
Lott, Christopher (cl778h)cb200332020-01-20 15:56:57 -050060Follow the OS installation steps to install OS to the VM virtual disk media. During the setup you must
61configure static IP addresses as discussed next. And make sure to install openssh server.
wriderc1be4252019-11-26 10:13:54 -050062
63
Zhe8326b642020-12-11 22:31:17 -050064**VM Network Configuration**
wriderc1be4252019-11-26 10:13:54 -050065
Lott, Christopher (cl778h)c22d1ce2020-01-20 13:53:43 -050066Depending on the version of the OS, the networking may be configured during the OS installation or after.
67The network interface is configured with a static IP address:
wriderc1be4252019-11-26 10:13:54 -050068
69- IP Address: 10.0.2.100 for myric or 10.0.2.101 for myaux;
Lott, Christopher (cl778h)cb200332020-01-20 15:56:57 -050070- Subnet 10.0.2.0/24, or network mask 255.255.255.0
wriderc1be4252019-11-26 10:13:54 -050071- Default gateway: 10.0.2.1
Lott, Christopher (cl778h)cb200332020-01-20 15:56:57 -050072- Name server: 8.8.8.8; if access to that is is blocked, configure a local DNS server
wriderc1be4252019-11-26 10:13:54 -050073
74
Zhe8326b642020-12-11 22:31:17 -050075**Accessing the VMs**
wriderc1be4252019-11-26 10:13:54 -050076
Lott, Christopher (cl778h)c22d1ce2020-01-20 13:53:43 -050077Because of the port forwarding configurations, the VMs are accessible from the VirtualBox host via ssh.
wriderc1be4252019-11-26 10:13:54 -050078
79- To access **myric**: ssh {{USERNAME}}@127.0.0.1 -p 22222
80- To access **myaux**: ssh {{USERNAME}}@127.0.0.1 -p 22223