centos网络连接配置详解

配置网络连接
这里使用NAT的方式进行网络连接,加上Host-only Adapter启用。

使用SSH连接虚拟机
如果在安装CentOS7的时候没有打开网络,则要使用SSH连接虚拟机时需要先完成下一步骤操作,并重启虚拟机。【即vi /etc/sysconfig/network-scripts/ifcfg-enp0s3,修改ONBOOT=”yes”,添加IPADDR=”10.0.2.15”(和ip address出来的ip一致),添加GATEWAY=”10.0.2.2”,DNS1=”10.0.2.2”)】。

使用ssh客户端来连接虚拟机,这里推荐使用SecureCRT,但此处虚拟机中的ip显然和我们的pc不在同一网段,无法连接, 但VirtualBox提供了端口转发功能,点击网络下的高级中的“端口转发”,配置一条转发规则,将虚拟机的22端口映射到主机的端口,这里设置的8888端口。

centos网络连接配置详解

新建会话向导,选择“下一步”。

centos网络连接配置详解

填写主机名,这里由于对端口进行了转发,这里主机名为本机。端口为转发规则中的主机端口。用户名为root,建议这里使用root方便后续一些指令的使用。点击“下一步”。

centos网络连接配置详解

点击“完成”。

centos网络连接配置详解

这样即可在SecureCRT中正常访问。

centos网络连接配置详解

这里连接成功后会出现乱码问题,可以通过点击SecureCRT中的选项–>会话选项–>外观–>字符编码修改为UTF-8

centos网络连接配置详解

centos网络连接配置详解

## 虚拟机连接外网

若使用CentOS7-mini安装的为最小安装,默认没有ifconfig命令,同时默认没有启动网卡,需要命令启动。

网卡启动指令:service network start

centos网络连接配置详解

如果需要看网络地址,使用ip指令

获取虚拟机ip指令:ip address

由于这里使用的是NAT方式来进行网络连接,这里的ip分配为10.0.2.*的地址。

接着我们来设置虚拟机在公司访问外网的配置:

1、设置固定ip,从上图可以看到使用的网卡是enp0s3,

执行 cd /etc/sysconfig/network-scripts/ 找到ifcfg-enp0s3。

centos网络连接配置详解

vi ifcfg-enp0s3,修改ONBOOT=”yes”,添加IPADDR=”10.0.2.15”(和ip address出来的ip一致),添加GATEWAY=”10.0.2.2”,DNS1=”10.0.2.2”

centos网络连接配置详解

2、设置代理,vi /etc/profile,在文件末尾添加如下配置

linux
http_proxy=http://192.168.1.1:8080(公司代理)
ftp_proxy=http://192.168.1.1:8080
export http_proxy
export ftp_proxy

## yum的使用

这里验证是否可以连接外网,可以使用wget,但是默认没有wget,需要用yum来进行安装,这里首先需对yum设置网络代理,vi /etc/yum.conf,在文件末尾设置公司代理:


proxy=http://192.168.1.1:8080

centos网络连接配置详解

设置完成后即可执行yum指令安装软件或指令


yum install wget

centos网络连接配置详解

## 验证是否可以连接外网

这里通过wget指令来验证是否可以连接外网,当出现,以下返回时则说明连接成功。如果出现不成功的情况,则重启虚拟机再试一下。


wget www.baidu.com

centos网络连接配置详解

## 宿主机访问虚拟机应用

如果需要宿主机访问虚拟机的应用则需要使用到VirtualBox Host-Only Network以及端口转发。

当安装好vbox后会在本机的控制面板中网络和Internet的网络连接中找到VirtualBox Host-Only Network的网络适配器,启用它。同时也可以看到它的ip地址为192.168.56.1。

centos网络连接配置详解

centos网络连接配置详解

这里宿主机访问虚拟机应用,需要在端口转发处增加规则,将该网络适配器的ip作为主机ip,设置端口转发,虚拟机作为子系统ip。

centos网络连接配置详解