centos 7.2 网卡配置文件 及 linux bridge的静态配置
在 centos 7.2 系统内,
网卡的配置文件在: /etc/sysconfig/network-scripts/ 下。
命名规则: ifcfg-xxxx。 xxx为设备名称。
通过分析 network 服务的执行脚本: /etc/rc.d/init.d/network 整理网卡配置文件的内容:
TYPE=Ethernet 设备类型,缺省为 Ethernet, 支持: xDSL,Bridge,IPSEC。 可以不进行配置
BOOTPROTO=manual BOOT 启动方式, dhcp(自动获取), static(手动配置)
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=d0d3289e-9c2c-45f7-a569-c55aca9f0e8a
DEVICE=eno16777736
ONBOOT=yes
以上是系统自动创建的。
network 服务,扫描 /etc/sysconfig/network-scripts/ 目录下以 ifcfg- 开始的文件名,作为网卡配置文件,读取配置项,通过 ifup device boot 启动网卡
通过brctl 添加的网桥及接口,重启系统后,会被删除掉。下面通过添加网桥配置文件方式,建立网桥。
静态添加网桥:
1、建立网桥 br0
touch /etc/sysconfig/network-scripts/ifcfg-br0
建立网桥配置文件ifcfg-br0
vi /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_PEERDNS=yes
#IPV6_PEERROUTES=yes
#IPV6_FAILURE_FATAL=no
#NAME=eno16777736
#UUID=d0d3289e-9c2c-45f7-a569-c55aca9f0e8a
DEVICE=br0
ONBOOT=yes
注意: TYPE 为 Bridge,不是Ethernet
BOOTPROTO 为 static,需要添加 IPADD=XXXX 配置IP地址及网关
DEVICE 为设备名称
以上三项为必有项。
ONBOOT 系统启动时,是否启动。yes 启动,no 不启动。 no时需要手动启动 ifup br0
创建好网桥配置文件后,重启网络或br0
# service network restart
或
#ifup br0
最好使用后者,前者会重启所有网络,由于其他网卡配置文件不正确,导致重启失败。
通过 命令查看 网桥是否存在:
#ip a
或 # ifconfig
2、添加网卡到网桥
把ens37和eth1两网卡添加到网桥中。
修改ens37网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens37
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=d0d3289e-9c2c-45f7-a569-c55aca9f0e8a
DEVICE=ens37
ONBOOT=yes
BRIDGE=br0
在原有网卡配置文件内容的基础上,在最后增加一个 BRIDGE=br0, br0即网桥的名称
重启网络或重启ens37网卡,是配置生效。
#service network restart
#ifdown ens37
#ifup ens37
建议使用后者。
通过 brctl show 查看网卡是否挂载到 网桥上。
[root@centos7 network-scripts]# brctl show
bridge name bridge id STP enabled interfaces
br0 .000c299f0234 no ens37
br1 8000.000000000000 no
virbr0 .52540088fbd8 yes virbr0-nic
2、网桥上配置ip
可以通过 ifconfig 进行配置ip。 通过此种方式配置的ip,重启网络后,ip会消失。
ifconfig br0 10.17.55.200
修改配置文件方式,设置ip。
配文件中 BOOTPROTO=dhcp 为自动获取ip。 BOOTPROTO=static 为手动设置ip地址, 设置IPADDR=X.X.X.X 及 GATEWAY=X.X.X.X 。 网关有时候可以不进行设置。
修改完毕配置文件后,需要重启网络服务。仅仅重启网桥,无设置的ip无效。
TYPE=Bridge
BOOTPROTO=static
IPADDR=10.17.55.200
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_PEERDNS=yes
#IPV6_PEERROUTES=yes
#IPV6_FAILURE_FATAL=no
#NAME=eno16777736
#UUID=d0d3289e-9c2c-45f7-a569-c55aca9f0e8a
DEVICE=br0
ONBOOT=yes
注意: 没有挂载网卡的网桥,无法设置ip地址。通过ifconfig设置后ip地址后,导致整个网络不同。通过配置文件设置static ip地址,可以看到,到无法使用。
3、 挂载到网桥上的网卡,无法在设置IP地址。即使配置文件设置了ip地址,也无效。
4、一个网桥挂载多个网卡的情况,及 网桥的使用场景后续分析。
centos 7.2 网卡配置文件 及 linux bridge的静态配置的更多相关文章
- CentOS(Oracle_Linux)系统网卡配置文件参数详解
Each physical and virtual network device on an Oracle Linux system has an associated configuration f ...
- 解决CentOS添加新网卡后找不到网卡配置文件,配置多网卡并设置静态路由
参考文章 https://blog.csdn.net/qq_36512792/article/details/79787649 使用VMware Workstation虚拟机安装好CentOS7虚拟机 ...
- Neutron 理解(14):Neutron ML2 + Linux bridge + VxLAN 组网
学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...
- Neutron VxLAN + Linux Bridge 环境中的网络 MTU
1. 基础知识 1.1 MTU 一个网络接口的 MTU 是它一次所能传输的最大数据块的大小.任何超过MTU的数据块都会在传输前分成小的传输单元.MTU 有两个测量层次:网络层和链路层.比如,网络层 ...
- 基于 Linux Bridge 的 Neutron 多平面网络实现原理
目录 文章目录 目录 前言 前文列表 多平面网络 Local(本地网络) Flat(扁平网络) 配置 Flat 网络 VLAN 配置 VLAN 网络 VxLAN 配置 VxLAN 网络 GRE 前言 ...
- 理解 neutron(15):Neutron linux-bridge-agent 创建 linux bridge 的简要过程
学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...
- 理解 neutron(15):Neutron Linux Bridge + VLAN/VXLAN 虚拟网络
学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...
- CentOS 6.5安装在VMWare中Bridge模式下网卡eth0不能自动激活的问题
VMWare 12.5.2 CentOS 6.5 basic VMWare网卡配置选择Bridge方式 问题: 默认情况下ifconfig命令只能看到网络设备lo,看不到eth0,也没有分配合理的IP ...
- CentOS设置虚拟网卡做NAT方式和Bridge方式桥接
CentOS设置虚拟网卡做NAT方式和Bridge方式桥接 http://www.centoscn.com/CentOS/config/2015/0225/4736.html 摘要:KVM虚拟机网络配 ...
随机推荐
- SQL 存储过程中QUOTED_IDENTIFIER on/off
http://huihai.iteye.com/blog/1005144 在存储过程中经常会有 SET QUOTED_IDENTIFIER on SET QUOTED_IDENTIFIER off S ...
- c#线程之异步委托begininvoke、invoke、AsyncWaitHandle.WaitOne 、异步回调
单靠自己看书学总是会走很多弯路,任何人也不列外,有些时候自己遇到的很多问题,其它别人在很久之前也可能遇到过,上网查查可以走很大捷径,对自己的学习有很大帮助,刚开始弄线程这块,一开始只是看书,很多东西都 ...
- ThoughtWorks.QRCode源码
http://files.cnblogs.com/files/xiaoyu369/ThoughtWorks.QRCode.rar
- CANVAS 水波动态背景
参考:https://github.com/cyclegtx/wave_background 做的水波背景,以后可能会用到哈! 效果如下: 代码如下: <!DOCTYPE html> &l ...
- 关于QFTP乱码
// 从FTP接收的内容QString FtpUtil::_FromSpecialEncoding(const QString &InputStr){ #ifdef Q_OS_WIN retu ...
- 关于使用TP-Link桥接小米路由器
家里因为有个小卧室,小卧室的写字台上面放了一台台式电脑,而我又不想用台式电脑牵一条长线到客厅的网口或者路由器上面,因为太麻烦,所以我使用了TPLink的无线USB插在了我的主机USB上,略去TPLIN ...
- MVC4 +EasyUI Tabs 使用
Tabs 右键菜单功能实现 前端 <div id="tabs" class="easyui-tabs" fit="true" bord ...
- AttributeError: '_csv.reader' object has no attribute 'next'
我在使用pyhon3.4运行以下代码时报错:AttributeError: '_csv.reader' object has no attribute 'next' import csv import ...
- 廖雪峰JavaScript学习摘录
一. 1.语法基础: (1)特别注意相等运算符==.JavaScript在设计时,有两种比较运算符: 第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果: 第二种是===比较 ...
- 利用外部表查询alert日志中的ora错误
SQL> show parameter dump NAME TYPE VALUE------------------ ...