ubuntu server 16.04(amd 64) 配置网桥,多网卡使用激活
安装了Ubuntu16.04的server版本,结果进入系统输入ifconfig后发现,只有一个网卡enp1s0,还有一个网络回路lo,ifconfig -a 发现其实一共有四个网卡,enp1s0,enp2s0,enp3s0,enp4s0。
我们的工控机有四个网口,现在需要把前三个做成桥接,第四个动态获取,也就是说前三个网口需要设置成为一个网段,这需要虚拟网桥的帮助。
安装 bridge-utils
sudo apt-get install bridge-utils
创建一个虚拟网桥
sudo brctl addbr br1
其中br1是网桥名,应该可以随便起.
查看网卡名
sudo ls /proc/sys/net/ipv4/conf
可以看到自己的网卡和刚刚创建的网桥名.
这里假设在某台设备上看到了 enp1s0,enp2s0,enp3s0,enp4s0四个网络接口,现在为其配置一个网桥.
ps:(配置之前,如果网卡正在工作,最好使用sudo ifdown enp1s0将其关掉(enp1s0指正在工作的网卡))
配置网桥,打开接口文件
sudo vim /etc/network/interfaces
最好将这个文件先备份一下.
输入配置代码
- # This file describes the network interfaces available on your system
- # and how to activate them. For more information, see interfaces().
- source /etc/network/interfaces.d/*
- # The loopback network interface
- auto lo
- iface lo inet loopback
- # The primary network interface
- auto enp1s0
- iface enp1s0 inet manual
- auto enp2s0
- iface enp2s0 inet manual
- auto enp3s0
- iface enp3s0 inet manual
- auto enp4s0
- iface enp4s0 inet dhcp
- auto br1
- iface br1 inet static
- bridge_ports enp1s0 enp2s0 enp3s0
- gateway 192.168.10.1
- broadcast 192.168.10.255
- netmask 255.255.255.0
- address 192.168.10.2
以上就是我interfaces文件内的所有内容,我们可以看到前三个网口的网段设置为了10网段,虚拟网桥的IP地址是192.168.10.2,保存修改后,sudo reboot 重启机器。
开机后,ifconfig,应该能看到网桥,以及四个网卡,还有回路lo.
如果想要测试,可以使用一根网线连接到前三个网口中的一个,另一段接入一个路由器,该路由器的网段同样设置为10网段,然后使用另外一台笔记本,连接到路由器开启的无线网上,ping 192.168.10.2,如果可以ping 通,证明网桥是可以用的!
下面的内容是我参考的另一篇博客里面的,区别在于,他的网桥是通过动态IP获取的,而我们是静态IP,还有一点就是他把四个网卡全部桥接了,我们只桥接了前三个,第四个是动态获取。
- # This file describes the network interfaces available on your system
- # and how to activate them. For more information, see interfaces().
- source /etc/network/interfaces.d/*
- # The loopback network interface
- auto lo
- iface lo inet loopback
- # The primary network interface
- auto enp1s0
- iface enp1s0 inet manual
- auto enp2s0
- iface enp2s0 inet manual
- auto enp3s0
- iface enp3s0 inet manual
- auto enp4s0
- iface enp4s0 inet manual
- auto br1
- iface br1 inet dhcp
- bridge_ports enp1s0
- bridge_ports enp2s0
- bridge_ports enp3s0
- bridge_ports enp4s0
- bridge_stp off
- bridge_fd 0
保存后退出vim,
其中br1网桥采用的是动态ip,即由入网的路由器等设备为br1分配ip.
插上网线,然后使配置生效,输入
sudo ifdown br1
sudo ifup br1
第一句是关闭网桥,第二句是开启网桥,如果出现错误,需检查配置是否写对.
输入sudo ifconfig 查看结果
原文参考:
https://blog.csdn.net/And_ZJ/article/details/53856841
https://wenku.baidu.com/view/51fb15742f60ddccdb38a007.html
ubuntu server 16.04(amd 64) 配置网桥,多网卡使用激活的更多相关文章
- 从零到一,利用kubeadm在ubuntu server 16.04 64位系统离线安装kubernetes v1.10.0
说明 初步接触kubernets,记录学习过程 本教程目的利用kubeadm在ubuntu server 16.04 64位系统离线安装kubernets v1.10.0 环境信息 节点IP地址 角色 ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置
基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...
- 在VMware Workstation中安装Ubuntu Server 16.04.5图解教程
最近要在Ubuntu中部署openstack,为了节省空间和内存,最终选择了Ubuntu服务器.看了很多前辈和大佬的安装教程,在这里记录一下我自己的Ubuntu Server 16.04.5的安装过程 ...
- Ubuntu Server 16.04.1系统安装
一.Ubuntu Server 16.04.1系统安装 Ubuntu分为桌面版(desktop)和服务器版(Server),下面为大家介绍服务器版本Ubuntu Server 16.04.1的详细安装 ...
- 阿里云ECS,Ubuntu Server 16.04安装图形界面远程控制
最近阿里云有新用户免费体验6个月的活动,虽说是免费体验,但是还是要买个它们的产品才行,我就花9.9买了个最便宜的,然后就获得了一个乞丐版的ECS服务器,配置是1核内存1G.系统装的是Ubuntu Se ...
- Ubuntu Server 16.04下ASP.NET Core Web Api + MySql + Dapper在 Jexus、nginx 下的简单测试
一.环境及工具 1.服务器 VirtualBox5.1.4 安装 Ubuntu Server 16.04 amd64 MySql Ver 14.14 Distrib 5.6.21 Jexus 5.8. ...
- [原创]在HP DL380 G7服务器上部署基于Ubuntu Server 16.04 和 VirtualBox的云平台
对于一线开发人员来说,一提到虚拟机平台,往往会让人联想到在价格昂贵的服务器上部署VMware vSphere之类软件来实现. 笔者作为一个资深码农,也是一直梦寐着在自己家中打造一个真正的家庭私有云,秒 ...
- Ubuntu server 16.04 中文版 终端不能显示中文的解决办法探讨
对于刚安装成功的Ubuntu server 16.04中文版,在终端显示中文的地方总是出现菱形的图标,看来该版本内置终端暂时不支持中文显示, 还是本人不知道具体操作配置,现通过百度查找以下几个解决方案 ...
- VirtualBox下安装Ubuntu Server 16.04
安装环境: Windows:确保磁盘空间足够,一般需要8个G左右. 所需文件: 首先在Ubuntu的官网上下载.iso的镜像文件,链接是:http://www.ubuntu.org.cn/server ...
随机推荐
- jmeter 正则表达式提取器的使用(提取第一个匹配结果)
原文地址https://www.cnblogs.com/xueli/p/7405258.html?utm_source=itdadao&utm_medium=referral 正则表达式的用处 ...
- jmeter 读取excel数据
jmeter 读取excel数据使用的方法是使用Jmeter CSV Data Set Config参数化 但是将excel文件保存成csv格式后,jmeter读取后返回的数据总是出现乱码问题, 以下 ...
- android studio 3.0 安装配置
1. 安装jdk1.8 2.复制android sdk 设置代理 mirrors.neusoft.edu.cn 端口 80 http代理 更新sdk 安装 android support ...
- CUDA从入门到精通 - Augusdi的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/augusdi/article/details/12833235 CUDA从入门到精通 - Augusdi的专栏 - 博客频道 - CSDN.NET CUDA ...
- js实现轮播图2
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 来自阿里妈妈的iconfont(转)
转自http://www.augsky.com/775.html 随便说说两者的优缺点 其实主要是说iconfont的优点和Font Awesome的缺点.-_-|||iconfont的图标库相当巨大 ...
- django登录功能(简单在POST请求)
第一 先在templates中创立index.html !DOCTYPE html> <head> <meta charset="UTF-8"> & ...
- Java设计模式应用——观察者模式
告警结果产生后,可能需要发送短信,邮件,故障管理系统.这些转发操作不应当影响告警生成入库,并且类似事件可能根据不同场景,客户习惯不同,此时,使用观察者模式则可以很好的适应上述场景. 观察者模式应当包括 ...
- linux常用命令:cal 命令
cal命令可以用来显示公历(阳历)日历.公历是现在国际通用的历法,又称格列历,通称阳历.“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”. 1.命令格式: cal ...
- Linux基础命令---last
last 显示以前登录过的用户信息,last指令会搜索/var/log/wtmp文件(或者是经过-f选项指定的文件),然后列出文件中所有的用户信息.如果执行last指令时提示“last /var/lo ...