之前遇到过好多次,知道什么原因就是忘了命令怎么敲,还要去搜索,写一遍加强下记忆,并总结下。

情况一 :网卡冲突问题

1 , 网卡问题

有安装过oracle VM VirtualBox 的,会和VMwareWorstation 网卡冲突,导致网卡流量导流到Box的网卡上,保留一个(我是将盒子卸载了,并且卸载了相关的网卡)

2 ,Vm网络编辑器

在打开的网络编辑器页面看到虚拟机使用的桥接模式网卡不在列表中,右下角更改设置,

更改设置之后,VMware 重新加载设置,就能看到对应的桥接模式网卡,默认为自动模式

点击桥接模式,然后在下面可以看到它的设置选项,然后点击自动,这个时候可以看到前两天安装的VirtualBox桥接网卡(没有卸载盒子网卡的情况下),以及主机自己的实际物理网卡。

这是自动模式将所有虚拟机的流量都导入到Virtualbox的桥接网卡上面去了。这个时候我们点击实际的物理网卡名称。

然后它的模式就变成了实际的网卡名称,如下面图中所示。点击确定按钮保存配置。

然后我们回到虚拟机上,重新启动network这个服务,命令是:

systemctl restart network

重启完成后,可以看到获得了正确的IP地址,然后ping一下百度的网卡,可以看到有回复,到这里,网络就恢复正常了,可以判断是Virtualbox的桥接网卡的问题。

情况二: 配置文件问题

由于在安装Linux 时没有配置网络,或者机器中存在多个网络接口的情况下,就会导致网络接口配置文件没有自动配置。

文件 /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0是默认的第一个网络接口,如果机器中有多网络接口,

那么名字就将依此类推ifcfg-eth1,ifcfg-eth2,ifcfg-eth3......(这里面的文件是相当重要的,涉及到网络能否正常工作)。

vim ifcfg-ens33

没有启用, 修改为yes ,保存退出
service network restart 重启网络生效

设定项目项目如下:

*DEVICE   :        接口名(设备,网卡)
*USERCTL [yes|no]:      (非root用户是否可以控制该设备)
*BOOTPROTO :             IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
*HWADDR :                    MAC地址 
*ONBOOT :               系统启动的时候网络接口是否有效(yes/no) 
*TYPE :                     网络类型(通常是Ethemet) 
*NETMASK :                  网络掩码 
*IPADDR :                      IP地址 
*IPV6INIT :                  PV6是否有效(yes/no) 
*GATEWAY :                    默认网关IP地址
*BROADCAST:                     广播地址
*NETWORK :                   网络地址

====可参照下面的例子====
*DEVICE=eth0 
*BOOTPROTO=static 
*BROADCAST=192.168.1.255 
*HWADDR=00:0C:2x:6x:0x:xx 
*IPADDR=192.168.1.23 
*NETMASK=255.255.255.0 
*NETWORK=192.168.1.0 
*ONBOOT=yes 
*TYPE=Ethernet

重启完成后,可以看到获得了正确的IP地址,然后ping一下百度的网卡,

OK,网络连接正常

习惯了用 ifconfig 网络命令 ,  安装 ifconfig 命令

如果直接运行 ifconfig 命令,则提示错误 :-bash: ifconfig: command not found

此时,查看 /sbin 目录下,其实是没有 ifconfig 文件的。

那么 如何安装ifconfig 呢?我们首先想到的是 运行  yum install ifconfig  。执行效果如何呢?

哦豁,,,结果是:

No package ifconfig available.Error: Nothing to do

没有 ifconfig 安装包,是不是 我们就要放弃了呢? 其实,我们 还可以通过yum 命令的search选项 来对 包 (package)进行再次搜索。

search:可以搜寻某个软件名称或者是描述(description)的重要关键字。此指令可以查找显示出相关的软件有哪些。 所以,在放弃前,我们运行以下命令: yum search ifconfig

惊不惊喜? 意不意外,匹配到了

以上运行结果,我们只要分析最好一行就可以。Matched: ifconfig 这个 分割行 是用来显示 匹配结果的。 最后一行 中 冒号(:)前面的数据,

(net-tools.x86_64 )  是匹配的软件包;冒号(:)后面的数据,(Basic networking tools ) 是对前面包的描述。

结合上面的信息,即 通过运行 yum search ifconfig  提示我们: 安装ifconfig 包 只需要安装 net-tools.x86_64 即可。 所以,我们执行 yum install net-tools.x86_64

安装后,ifconfig 命令可以正常执行。并且,查看/sbin 目录,此时 ifconfig  文件也出现了。

Linux 桥接网络不自动分配IP的问题的更多相关文章

  1. Kali桥接模式DHCP自动获取IP失败(VMware)

    Kali桥接模式DHCP自动获取IP失败笔者用的是VMware运行Kali Linux,突然发现桥接模式无法上网,只能使用NAT模式.身为有一点点强迫症的人来说,这就很不爽了.于是马上切换为桥接模式, ...

  2. 嵌入式linux的网络编程(1)--TCP/IP协议概述

    嵌入式linux的网络编程(1)--TCP/IP协议概述 1.OSI参考模型及TCP/IP参考模型 通信协议用于协调不同网络设备之间的信息交换,它们建立了设备之间互相识别的信息机制.大家一定都听说过著 ...

  3. Linux根据MAC地址自动设置IP

    Linux根据MAC地址自动设置IP #!/bin/sh #============config============ route_defa=60.12.70.65 addr_ip= link_ma ...

  4. EC2 开启 IPV6 访问 和 禁止重启后自动分配IP地址

    EC2 开启 IPV6 访问 和 禁止重启后自动分配IP地址进入 VPC 控制台,对当前 VPC 添加 IPV6 CIDR 块对该 VPC 的路由表进行修改,添加其它路由,第一个空填::/0,第二个空 ...

  5. 自动分配ip的方法- 【Linux】

    1.  查看本机无线网络使用的网卡 2.  设置vbox的网络连接为桥接,并选择本机无线网络对应的网卡 3.  进入系统,输入ifconfig命令,记录下系统的HWaddr 4.  修改系统ip配置文 ...

  6. DHCP服务自动分配IP地址原理

    转载自:http://blog.csdn.net/lycb_gz/article/details/8499559 DHCP在提供服务时,DHCP客户端是以UDP 68号端口进行数据传输的,而DHCP服 ...

  7. Linux Shell脚本之自动修改IP

    作为一名Linux SA,日常运维中很多地方都会用到脚本,而服务器的ip一般采用静态ip或者MAC绑定,当然后者比较操作起来相对繁琐,而前者我们可以设置主机名.ip信息.网关等配置.修改成特定的主机名 ...

  8. VirtualBox NAT Host-only模式下,自动分配IP上网。

    修改宿主机上,virtualbox自建虚拟网卡Host-Only 2. 因为我使用了两个适配器,所以这两个适配器的名字分别是ifcfg-eth0, ifcfg-eth1. ifcfg-eh0一般默认就 ...

  9. 虚拟机Linux桥接模式下设置静态IP

    之前一直使用NAT模式,测试时android端远程访问虚拟机的mysql时发现无法连接,但是访问同学拷过来的虚拟机Linux的mysql却成功了,想了下原因是他设置的桥接模式.关于两种模式的区别,网上 ...

随机推荐

  1. Elasticsearch系列---增量更新原理及优势

    概要 本篇主要介绍增量更新(partial update,也叫局部更新)的核心原理,介绍6.3.1版本的Elasticsearch脚本使用实例和增量更新的优势. 增量更新过程与原理 简单回顾 前文我们 ...

  2. node_export 安装

    目录 安装部署 环境准备 下载安装 启动测试 安装部署 环境准备 主机名 角色 IP 系统版本 内核版本 es01.k8s.com node01 10.0.20.11 CentOS 7.5 5.1.4 ...

  3. 1. Python 基础概述 和 环境安装

    目录 Python 推荐书籍 开发环境 - Pyenv pyenv 使用 设置Python版本 virtualenv 虚拟环境 pip 通用配置 pip导出和导入 Jupyter 安装和配置 安装 j ...

  4. Haproxy安装部署文档及多配置文件管理方案

    一.部署安装 二.软件配置 三.系统服务 四.日志配置 五.小结 文章目录 最近我在负责一个统一接入层的建设项目,涉及到 Haproxy 和 ospf 的运维部署,本文分享一下我在部署 Haproxy ...

  5. 小白的springboot之路(七)、事务支持

    0-前言 事务管理对于企业级应用来说必不可少,用来确保数据的完整性和一致性: 1-开启事务 spring boot支持编程式事务和声明式事务,用声明式事务即可: spring boot开启事务非常简单 ...

  6. windows7 上安装python3.8步骤

    今天给小白们写一个在windows7 上安装python3.8的过程. 1.先到https://www.python.org/downloads/官网下载最新版的python, 不要到别的下载网站去下 ...

  7. MySQL的存储(一、连接数据库)

    准备工作: 确保安装MySql 安装PyMySQL库 连接数据库: 这里首先尝试连接下数据库,假设当前MySQL运行在本地,用户名为root,密码为123456,运行端口为3306. 通过PyMySQ ...

  8. MyCat学习 ------分库分表 随笔

    垂直切分.水平切分 1.垂直分库,解决库中表太多的问题. 2.垂直分表,解决表中列太多的问题.例如 商品表 包含 产地.二维码 .时间.价格.各个列.分为不同的小表. 水平切分, 大数据表拆分为小表 ...

  9. luogu P4302 [SCOI2003]字符串折叠

    题目描述 折叠的定义如下: 一个字符串可以看成它自身的折叠.记作S = S X(S)是X(X>1)个S连接在一起的串的折叠.记作X(S) = SSSS-S(X个S). 如果A = A', B = ...

  10. IOS之文件夹创建、删除,图片在本地的保存和加载

    本文转自http://blog.csdn.net/toddmi/article/details/8204102 = (NSCachesDirectory, NSUserDomainMask, YES) ...