Linux达人养成计划2---虚拟机下的网络配置

越努力的人,一定越幸运

推荐阅读:

Linux大人养成计划1---基础命令总结

今天讲讲虚拟机环境下,Linux的网络配置以及自己遇到的一些问题。

我们采用以下两种方法来配置

  • 通过setup工具来配置
  • 通过配置文件来配置

环境说明:

我用的是Window10, 并且安装的虚拟机是CentOS6.3。

下面说说配置过程:

1. 开虚拟机,把网络设置为桥接模式。

右击-->设置

单击网络适配器,把网络连接设置为桥接模式

当然也可以选择其他模式,不过这里,我们只讲桥接模式的,至于三种模式的区别,可以自行百度一下。

选择桥接模式之后,可能会出现如下问题:

(1).无法选择桥接模式

(2).选择了桥接模式之后,开启虚拟机时,系统提示该网络环境不可以用

反正我是遇到这个问题了。这个问题产生的原因也有可能是因为我相应的服务没有开启。下面说说这个问题的解决方法

(1). 回到你的Window10桌面上,执行WIN+R -> 输入services.msc ->回车 -> 打开服务管理器。

(2). 找到Device Install Service服务 -> 启动此服务,该服务默认是关闭的。

(3). 进入VMware-->虚拟网络编辑器

(4). 更改设置

(5). 还原默认设置

(6). 然后就会出现桥接模式,下面我们选择桥接模式。但是桥接模式里有

‘桥接到(T)’的选择,如果选了自动,可能也会出错,因为系统有可能不知道你当前你正在使用的是那个网卡,所以我们选择我们正在使用的网卡。

由于我使用的是WLAN,所有选择了Broadcom 802.11n。如果你不知道你当前正在使用是网络,可以到你的 网络和共享中心查看。

点详细信息就可以知道了。

(7).设置完成之后,重启你的Linux。然后,就不会出现那个问题了

以上是我遇到的问题,当然你可能不会有这些问题。

一、通过setup工具来配置网络IP。

(1). 在命令行输入 setup -> 回车,就会出现这个工具的界面

选择 Network configuration(网络配置) -> 回车 =>会出现如下界面

选择 Device configuration -> 回车, 会出现如下界面

在回车,会 出现如下界面

下面就是一下某些参数的含义

1). Use DHCP 就是说,是否自动获取ip地址,字码掩码等。那个中括号[]里面的值为'*',即 [*]表示自动获取,如果不想自动获取,要自己配置,则把'*'删掉。这里我们选择自己配置。

2). Static IP 静态IP,也就是自己给它设置个IP, 我们选择了桥接模式,所以我们必须把IP设置成和主机在同一个网段。这里我主机的IP是192.168.43.158。我把虚拟机的IP设置为192.168.43.159。只要在同一个网段就行

3). Netmask 字码掩码,字码掩码必须和主机一样。我主机的字码掩码为255.255.255.0。

4). Default gataway IP 默认网关, 默认网关也必须和主机一样,我主机的默认网关为192.168.43.1

5).Primary DNS Server :DNS服务器。可以设置为222.222.222.222

6).Secondary DNS Server:备用的DNS服务器,可以设置为8.8.8.8

以上根据以的主机的IP信息设置好之后,就可以点击OK退出保存了。如下图

到这里,配置就完成了。

但是,配置完成之后,我还是有问题,而且还弄了好久才解决。

这时你可以随便ping下百度之类的。例如我ping baidu.com的时候会出现如下问题:

会ping不通,别人ping我这个虚拟机也会ping 不通。

我们执行命令ifconfig来查看下我们的网络配置状态:

正常的情况下应该是这样子的:

也就是说,那张刚才我们配置的eth0网卡没有显示出来。

其实,这个时候,我们需要改一个配置文件。执行如下命令

vi /etc/sysconfig/network-scripts/ifcfg-eth0

(不知道vi命令怎么使用的同学可以查看我上篇的基本命令)

然后一直回车,直到出现如下界面

我们需要把ONBOOT=no改为ONBOOT=yes

改完之后保存退出。

然后执行

service network restart重启网络

这时,就可以ping 的同百度等了。

然后,就大功告成了。

二、配置文件的方式

下面我们讲讲用配置文件的方式来配置。其实我们刚才编辑的那个文件,就是网络的配置文件。该文件的路径:/etc/sysconfig/network-scripts/ifcfg-eth0

我们打开编辑这个文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0

我们只解释几个关键的词

1).BOOTPROTO=none 这个其实相当于上面的DHCP,有三个值可以选,分别是 none, static, yes。选择了yes则相当于自动获取IP等,这时候下面的IP设置就会失效。选了none和static就相当于自己静态设置IP。

2).ONBOOT=yes 这个其实就是指明在系统启动时是否激活网卡。显然,我们必须设置为yes, 默认情况下是no的,才导致刚才的连接不成功。

3). HWADDR 网卡的物理地址

4).UUID 系统唯一标识符

其他的那些,和setup工具配置的一样。上面的那些数值,就是我用setup工具配置的数值。所以,你想用配置文件来配置,直接打开这个文件进行编辑就行了。

注:修改时候记得重启网络哦(service network restart)

本次网络配置就讲到这里。

接下来讲

  • 远程登陆工具
  • shell脚本编程等

原文发布于微信公众号 - 苦逼的码农(di201805)

原文发表时间:2018-06-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Ubuntu 14.04上安装Munin监视工具

Munin是一个系统,网络和基础设施监控应用程序,通过Web浏览器以图形形式提供信息。它是围绕客户端 - 服务器架构设计的,可以配置为监控它所安装的机器(Mun...

980
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装Bro

Bro是一个开源网络分析框架和安全监控应用程序。它将OSSEC和osquery的一些最佳功能集成到一个包中。

2045
来自专栏腾讯云Elasticsearch Service

Elasticsearch跨集群数据迁移之离线迁移

用户在腾讯云上自建的ES集群或者在其它云厂商购买的ES集群,如果要迁移至腾讯云ES,用户可以根据自己的业务需要选择适合自己的迁移方案。如果业务可以停服或者可以暂...

2.5K8
来自专栏区块链

Web安全常见漏洞修复建议

看各大发布漏洞的平台,发现众多挖洞大神精彩的漏洞发掘过程,但在修复建议或者修复方案处,给出千奇百怪神一般的回复,故而总结一下修复建议(才疏学浅不算太全敬请谅解,...

2846
来自专栏WindCoder

ubuntu中常用命令

作用:赋予当前命令行为管理员权限。 样式:sudo 其它命令 举例:sudo su #切换到超级管理员权限模式#

2302
来自专栏Java后端技术栈

使用Redis存储Nginx+Tomcat负载均衡集群的Session

环境:Cent OS 7.0(虚拟机环境)、Nginx 1.9.8、Redis 3.2.1

962
来自专栏云计算教程系列

如何在Ubuntu 16.04上将Redis服务器设置为PHP的会话处理程序

Redis是一个开源键值缓存和存储系统,由于其对多种数据类型(如散列,列表,集合和位图等)的高级支持,也称为数据结构服务器。它还支持群集,使其在高度可用和可扩展...

1373
来自专栏软件工程师成长笔记

git在github远程仓库的克隆和上传使用教程

最近公司要做一个资产管理软件后台工程创建出来,用eclipse、用git做一下版本控制。

933
来自专栏程序员互动联盟

玩转linux只需要几个命令

linux一说都是搞开发玩的,敲敲键盘就能完成所有的工作。其实你也可以这么玩,玩游戏的除外哦。 那我们就来侃侃如何玩,linux是命令的天下,高级的命令那是相...

3719
来自专栏CaiRui

linux基础命令

1.mkdir 创建目录   mkdir -p 循环创建目录   touch 创建文件 2.ls 显示目录或文件   ls -ld=ll 以长目录式查看   l...

2448

扫码关注云+社区

领取腾讯云代金券