前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux达人养成计划2---虚拟机下的网络配置

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

作者头像
帅地
发布2018-08-30 12:03:06
1K0
发布2018-08-30 12:03:06
举报

越努力的人,一定越幸运

推荐阅读:

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脚本编程等

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 帅地玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档