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 ...
随机推荐
- C#集合中的Add与AddRange方法
C#.NET的集合主要位于System.Collections和System.Collections.Generic(泛型)这两个namespace中. 1.System.Collections 比如 ...
- iOS开发--图片轮播
直接上代码了,比较简单.演示下载地址:Demo // // UYViewController.m // 图片轮播器 // // Created by jiangys on 15/5/23. // Co ...
- 拉取远程仓库到本地错误The authenticity of host 'github.com (13.229.188.59)' can't be established.
1.个人在github上面创建了仓库,通过本地的git拉取远程仓库到本地报错信息如下: 这是因为Git使用SSH连接,而SSH第一次连接需要验证GitHub服务器的Key.确认GitHub的Key的指 ...
- 火狐使用Ctrl新开窗口不生效
使用window.open新开页面,火狐浏览器无法使用Ctrl新开窗口后页面停留在当前页面,兼容性问题,使用<a>或者<router-link>标签即可解决 --贡献者:毛毛
- 20145206邹京儒MSF基础应用
20145206邹京儒MSF基础应用 一.MS08_067漏洞渗透攻击实践 实验前准备 1.两台虚拟机,其中一台为kali,一台为windows xp sp3(英文版). 2.在VMware中设置两台 ...
- 20135234mqy-——信息安全系统设计基础第十周学习总结
ls1:显示当前目录下的文件. ls2:查看文件的详细信息(用户名,群组名,大小,创建时间,读写权限等). who:读取需要的信息到存储器,并用标准输出函数打印到屏幕上 filesize:计算文件的字 ...
- CP2102
1概述 CP2102其集成度高,内置USB2.0全速功能控制器.USB收发器.晶体振荡器.EEPROM及异步串行数据总线(UART),支持调制解调器全功能信号,无需任何外部的USB器件.CP2102与 ...
- Https流程,openssl本地自建证书,抓包
HTTPS:超文本安全传输协议,和HTTP相比,多了一个SSL/TSL的认证过程,端口为443在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议.http ...
- 打印图形|2014年蓝桥杯B组题解析第五题-fishers
打印图形 小明在X星球的城堡中发现了如下图形和文字: rank=3 rank=5 rank = 6 小明开动脑筋,编写了如下的程序,实现该图形的打印. 答案:f(a, rank-1, row, col ...
- 如何在一台主机上管理自己的多个git repository
在使用git时,通常是直接ssh-keygen生成默认秘钥.然后将共钥添加到远程仓库,就可以访问了. 但是,当我们有多个repository时,这种方式就不适用了,因为一个秘钥只能关联一个远程仓库. ...