嵌入式-第一季-第8课

第八课 linux网络配置

一.Vmware网络设置

VmwareLinux的网络设施是相互联系的。我们的Linux是安装在我们的Vmware虚拟机上的,我们要联通linux系统的前提就是先将虚拟机的网络设置完成,否则后面的内容我们将无法操作。

Vmware提供了三种网络工作模式供用户选择,他们分别是:

  1. bridged(桥接式模式)

外部网络经过路由器,连接计算机AIP1),计算机BIP2),虚拟机(IP3)。

如果网络中能提供多个IP地址,就是用桥接的方式。此时的计算机A相当于桥梁一样。

  1. NAT(网络地址转换模式)

外部网络经过路由其,连接计算机AIP1),计算机BIP2);其中虚拟机连接计算机A,与计算机A共享一个地址(IP1)。

如果网络中只能提供一个IP地址,就用NAT方式。

  1. host-only(主机模式)

直接就是计算机AVmware相连接

如果安装虚拟机的主机没有连接任何外部网络,就是用主机模式。

Vmware网络设置的注意事项:
1. 选择网络模式前,停止虚拟机中系统的运行

  1. 配置完成后,重新启动虚拟机中的系统。

二.Linux网络设置

  1. 相关命令:

1ifconfig   查看各网卡的详细信息(如IP)以太网卡名字一般为“eth0

2/etc/init.d/network restart    重启各网卡

    2. 配置步骤

1/etc/init.d/network restart    重启各网卡

在这里运行的结果将会报错,错误的原因的/etc/init.d/network restart NetworkManager冲突了。我们的解决办法是,关闭NetworkMager  service NetworkMager stop。对于重新装载的系统,我们要通过如下的命令来完成操作:/etc/init.d/NetworkManager  stop

2ifconfig   

运行结果是,没有发现以太网eth0

3 .  Linux常见网络接口

-eth0:系统中的第一块物理网卡,若电脑有两块以上的物理网卡,会以eth1eth2等形式出现。

-lo:虚拟的回环网卡,并不是真正的网卡,而是软件虚拟出来的。

-virbr0:虚拟网桥

  1. 问题解决:ifconfig后面没有出现eth0

(1) 修改eth0网卡的配置文件,将ONBOOT=no”改为“yes

文件位置:etc/sysconfig/network-scripts/ifcfg-eth0

(2) /etc/init.d/network restart 重新启动网络

接下来,我们可以在,windows系统的左下角输入cmd启动管理员选项,输入:

ping (linux系统中给的地址)

本次课程中的使用的虚拟机网络设置是桥接,当用桥接的方式时,我们ping到的虚拟机的ip地址是路由器给的。经过测试若用NAT网络时发现有不妥,原因没找到。试过用主机模式设置虚拟机网络,可以很好地完成。

这一系列的操作中【TAB】的补足作用是十分重要的,可以省略很多不必要的工作。

Ctrl+Alt】可以退出虚拟机界面。

当我们用主机模式进行的时候是不涉及上诉一系列问题的,只有用桥接的方式才存在。但是由于实验室用的路由器,是每一个电脑一个ip地址的,所以我们按教程去配置,会发现无法安排eth0ip地址,这是因为路由器是无法给虚拟机分配地址的,该地址已经被我们的计算机用了。所以我们配置网络时,在实验室不可以用桥接的方式。我们使用主机模式和NAT模式时,我们得到的ip地址是一样的,用windows电脑的cmd都可以ping通。

在我们用主机模式时,由于这种情况下主机都是无法访问互联网的,我们当然也就无法让虚拟机里面的linux系统上网。但是,在其他两种网络配置可以行得通的情况下,我们都是可以使虚拟机中的linux系统上网的。

切记,所有的操作都是在root下运行的,即非管理员身份设置不了。

原文地址:https://www.cnblogs.com/free-1122/p/9925224.html