virtualbox创建虚机后配置网络上网

一般来说常用的会配置两个网卡:(两个网卡应该在安装虚拟机之前就设置好)

1、NAT网络: 用于上外网;

2、host-only: 用于ssh连接,可以被其他人远程访问。

前提:

如图:在virtualbox下设置全局的网络

操作步骤:   1 -->  全局设定 --> 2 --> 3 -- > 4 --> OK。

首先用于上网的NAT网络配置如下:

一般网卡的路径为:vi /etc/sysconfig/network-scripts/ifcfg-eth0         # vi 是Linux下的基本编辑器

可能网口的名称不同,可以先进入到上一级目录下查看有哪些网口: cd  /etc/sysconfig/network-scripts/

具体配置如下:(前面是配置,后面是简单的说明)

TYPE=Ethernet                 # 网卡类型:为以太网
BOOTPROTO=static              # 网卡的引导协议:静态IP
IPADDR=10.0.2.30              # 连接外网的IP地址
NETMASK=255.255.255.0            # 子网掩码
GATEWAY=10.0.2.1              # 网关:与虚机里面配置的全局网络(NatWork)的ip相同
DEFROUTE=yes                     # 默认路由:是
PEERDNS=yes                        # 是否允许DHCP获得的DNS覆盖本地的DNS
PEERROUTES=yes                   # 是否从DHCP服务器获取用于定义接口的默认网关的信息的路由表条目
IPV4_FAILURE_FATAL=no                # 是不开启IPV4致命错误检测:否
IPV6INIT=yes               # IPV6是否自动初始化: 是
IPV6_AUTOCONF=yes             # IPV6是否自动配置:是
IPV6_DEFROUTE=yes                  # IPV6是否可以为默认路由:是
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no              # 是不开启IPV6致命错误检测
IPV6_ADDR_GEN_MODE=stable-privacy         # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
NAME=eth1                       # 网卡物理设备名称
DEVICE=eth1                 # 网卡设备名称, 必须和 `NAME` 值一样
ONBOOT=yes                   # 是否开机启动

上面的说明都是自己的理解以及从网上各处找的,可能有误差, 有些我还不是理解,大佬路过请指教一下。

接下来配置

host-only: 用于ssh连接:vi /etc/sysconfig/network-scripts/ifcfg-eth1

TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.20.0.30            # 这个IP地址就是使用ssh连接时使用的地址
NETMASK=255.255.255.0
GATEWAY=10.20.0.1
DEFROUTE=NO
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
DEVICE=eth0
ONBOOT=yes

只配置这些应该还是ping不通网络的,还要设置dns

vi /etc/resolv.conf

在文本中添加:

nameserver 8.8.8.8          # 8.8.8.8是国外的服务器
nameserver 8.8.4.4          # 这两个都是google的dns服务器地址
nameserver 114.114.114.114      # 114.114.114.114是国内的服务器

配置好之后重启网络或者重启虚机: service network restart      或者reboot

此时应该就可以ping通外网了。

接下来是设置host-only网口的ssh连接:

修改配置:  vim /etc/ssh/sshd_config

UseDNS no

PermitRootLogin no 改为yes

以及修改:  vim /etc/ssh/ssh_config

注释掉如下两行

GSSAPIAuthentication yes

GSSAPIDelegateCredentials no

然后重启ssh服务或者重启虚机:

service ssh restart   或者  reboot

ssh远程连接一般常用putty,这是一个免费的软件。

图中圈中的ip就是上面设置的host-only中的ipaddr。

登陆:

下面是一些常用的命令:

更新、安装软件,关闭防火墙:

yum update

yum install vim net-tools lrzsz wget

systemctl stop firewalld.service

systemctl disable firewalld.service

修改系统配置   vi /etc/sysconfig/selinux

SELINUX=disabled

安装vim    -- vim编辑器是非常常用的一款编辑器,其功能很强大。

yum -y install vim*

修改root密码: sudo passwd(设置为较好记的)

修改主机名:vi /etc/hostname 主机名

原文地址:https://www.cnblogs.com/jylee/p/10066187.html

时间: 2024-10-06 00:38:45

virtualbox创建虚机后配置网络上网的相关文章

openwrt刷机后配置PPPOE上网方法

参考下帖13#的方式: 如何编辑配置openwrt,来实现pppoe拨号上网? 但其中有一句代码有错误: option 'peerdns' '0',其中需将‘0’改为‘1’

Openstack之Nova创建虚机流程分析

前言  Openstack作为一个虚拟机管理平台,核心功能自然是虚拟机的生命周期的管理,而负责虚机管理的模块就是Nova. 本文就是openstack中Nova模块的分析,所以本文重点是以下三点: 先了解Openstack的整体架构,搞清楚为什么要用这样的架构: 然后再了解架构中的各个组件,组件提供的主要功能与各个组件之间的交互: 了解虚机的启动过程,能在遇到问题时发现问题出在哪个模块中的哪个组件. Nova组件介绍 接下来进行详细介绍,如有错误,欢迎拍砖! 下图为创建虚拟机的一个大概流程图.

OpenStack 创建虚机过程简要汇总

1. 总体流程 翻译自原文(英文):https://ilearnstack.com/2013/04/26/request-flow-for-provisioning-instance-in-openstack/ 创建虚机的请求流如下: Dashboard 或者 CLI 获取用户的登录信息,调用 Keystone 的 REST API 去做用户身份验证. Keystone 对用户登录信息进行校验,然后产生验证token并发回.它会被用于后续 REST 调用请求. Dashboard 或者 CLI

在Azure中创建虚机映像

在部署环境的过程中,如果遇到要部署多台相同服务器的情况,通常的解决方法是先部署一台虚拟机,然后在虚拟机内完成应用配置后,将这台虚拟机昨为"模板"来批量"克隆"出其他虚拟机.这里提到的"模板"就是Azure的虚拟机映像.通过本文我们来了解下如何在Azure中创建虚机映像. 可通过在存储帐户中存储为托管/非托管磁盘的通用 VM 创建托管的映像资源. 随后,该映像可用于创建多个 VM.在创建虚机映像之前,需要先将虚机通用化,然后使用其创建映像 使用 S

centos6.x最小化安装后配置网络

centos6.x最小化安装后配置网络 最小化安装CentOS6.x后,试着用yum安装几个软件,发现网卡都没配置! 解决办法: 编辑配置文件: vi /etc/sysconfig/network-script/ifcfg-eth0 修改下列几项配置: NM_CONTROLLED=no ONBOOT=yes BOOTPROTO=dhcp 修改完保存,然后: service network start 启动网卡,yum能用了!

VirtualBox下导入CentOS后,无法上网

????从VirtualBox的"管理"菜单下,选择"导出虚拟电脑",存一个备份.用时,再从"管理"菜单下,选择"导入虚拟电脑",但无法上网.解决办法: 一.修改配置文件 vi /etc/udev/rules.d/70-persistent-net.rules 注释掉eth0的相关设置 更改eth1为eth0 ? 二.更改网卡MAC地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0

CentOS虚机Ip配置

前提:虚机网络配置选择NAT 1.查看本虚机的Ip,地址是多少,点击vm编辑-虚拟网络编辑器 2.选择VMnet8, 点击Nat设置 3.记住这些地址 4.进入系统,进入文件  vi /etc/sysconfig/network-scripts/ifcfg-eth0  修改其中的配置,和刚刚配置的一致 DEVICE=eno[数字] // 这是网卡的名称 NAME=eno[数字] ONBOOT=yes // 是否随着开机自启动 BOOTPROTO=static // static表示固定ip地址,

powercli创建虚机---功能初探

本贴描述如下测试场景:虚机已经置备出来,通过set-vm -OSCustomizationSpec 指定虚机配置,开机后看虚机是否按照spec的要求配置成功.ps:虚机开机状态下无法应用虚机自定义配置文件. ?测试总结:虚机置备出来之后,在关机状态下应用OSCustomizationSpec,开机后生效. ?过程描述: 利用已有的虚机自定义配置文件派生一个新的临时配置文件 PowerCLI C:\> $OSCusSpec = Get-OSCustomizationSpec -name "W

virtualbox启动虚机报错:The VM session was closed before any attempt to power it on.

解决方法: image.png 点击清除即可. 或者在控制>清除保存的状态.然后重启虚机即可! 原文地址:https://www.cnblogs.com/SofuBlue/p/11237275.html