linux系统下配置网桥

设置linux让网桥运行    配置网桥

我们需要让linux知道网桥,首先告诉它,我们想要一个虚拟的以太网桥接口:(这将在主机bridge上执行,不清楚的看看测试场景)

root@bridge:~> brctl addbr br0

其次,我们不需要STP(生成树协议)等。因为我们只有一个路由器,是绝对不可能形成一个环的。我们可以关闭这个功能。(这样也可以减少网络环境的数据包污染):

root@bridge:~> brctl stp br0 off

经过这些准备工作后,我们终于可以做一些立竿见影的事了。我们添加两个(或更多)以太网物理接口,意思是:我们将他们附加到刚生成的逻辑(虚拟)网桥接口br0上。

root@bridge:~> brctl addif br0 eth0

root@bridge:~> brctl addif br0 eth1

现在,原来我们的两个以太网物理接口变成了网桥上的两个逻辑端口。那两个物理接口过去存在,未来也不会消失。要不信的话,去看看好了。 .现在他们成了逻辑网桥设备的一部分了,所以不再需要IP地址。下面我们将这些IP地址释放掉

root@bridge:~> ifconfig eth0 down

root@bridge:~> ifconfig eth1 down

root@bridge:~> ifconfig eth0 0.0.0.0 up

root@bridge:~> ifconfig eth1 0.0.0.0 up

好了!我们现在有了一个任何IP地址都没有的box w/o了。 好了,这下如果你想通过TP配置你的防火墙或路由器的话,你就只能通过本地的控制端口了。你不会告诉我你的机器上连串行端口都没有吧?

注:上面红色部分其实是可选的,在试验中,我发现,就算不把原有的网卡地址释放掉,网桥也能工作!但是,为了更规范,或者说为了避免有什幺莫名其妙的问题,最好还是按要求做,执行这四步吧!

最后,启用网桥 root@bridge:~> ifconfig br0 up

可选:    我们给这个新的桥接口分配一个IP地址

root@bridge:~> ifconfig br0 10.0.3.129

或者把最后这两步合成一步:

root@bridge:~> ifconfig br0 10.0.3.129 up

就是多一个up!

这下我们做完了 。

关闭网桥命令

brctl delif ena eth1;

brctl delif ena eth0;

ifconfig ena down;

brctl delbr ena;

总结:

主要命令为brctl

1、创建网桥设备 br0:brctl addbr br0

2、向br0中添加网卡 eth0  eth1

brctl addif eth0

brctl addif eth1

3、从网桥中删除网卡 eth0 eth1

brctl delif eth0

brctl delif eth1

4、删除网桥 br0 :   brctl  delbr  br0

做网桥防火墙需要一台三网卡的服务器,2个网卡做桥接,另外一个配置好ip地址作为管理接口,从而便可以远程登录服务器对防火墙进行管理。

另外也可直接把管理端口配置在br0上,这样可以节约一个网卡:)

在网桥上设置ip地址的命令: ifconfig  br0 xxx.xxx.xx.xxx  netmask  255.255.xxx.xxx   broadcast xxx.xxx.xx.xx

linux中配置网桥的命令是下列哪一项,linux系统下配置网桥相关推荐

  1. Linux中有关文件的命令总结(查看、编辑、压缩、配置)

    目录 一.文件查看命令 二.文件编辑命令 1.vim的三种模式 2.vim/vi 中常用命令 3.末行模式下的操作 三.文件压缩.解压命令 四.配置文件 1.什么是配置文件? 2.配置文件的设置方法 ...

  2. linux中配置网桥的命令是下列哪一项,Linux认证考试模拟试题及答案

    Linux认证考试模拟试题及答案 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分区 2.在Red ...

  3. linux命令冒号加叹号,Linux中的叹号命令

    在shell环境下操作,需要积累点快捷输入的小技巧: 最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用. 最近还找到一种快速回退上一 ...

  4. linux命令冒号加叹号,【转载】Linux中的叹号命令

    整天在shell环境下操作,不积累点快捷输入的小技巧是不行的. 未经允许严禁转载 最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用. ...

  5. linux mkdir -m权限,Linux中mkdir和touch命令区别

    一.目的 本文将介绍linux下新建文件或文件夹.删除文件或文件夹命令.         touch能够新建文件,mkdir用来新建文件夹.rm用来删除文件或文件夹.         本文将选取ubu ...

  6. Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块...

    Linux中mod相关的命令 内核模块化   mod相关命令都是用来动态加载内核模块/驱动程序模块 http://baike.baidu.com/link?url=lxiKxFvYm-UfJIxMjz ...

  7. linux在午夜运行什么命令,在Linux中如何使用at命令安排任务

    原标题:在Linux中如何使用at命令安排任务 at vs cron 对于那些使用 cron 在 Linux 系统上安排任务的人来说,at 命令类似于 cron,因为你可以在选定的时间调度任务,但是 ...

  8. linux中20个高级命令 8月26日学习笔记

    linux中20个高级命令 文章目录 linux中20个高级命令 1.ifconfig命令 1.1 检查所有网络接口 1.2 禁用网卡 1.3 启用网卡 1.4为网卡分配 IP 地址 1.5 更改网卡 ...

  9. linux中iptables配置文件及命令详解详解

    linux中iptables配置文件及命令详解详解 2018年05月04日 14:23:41 hxpjava1 阅读数 956 linux中iptables配置文件及命令详解详解 iptables配置 ...

  10. linux中20个高级命令--【转载自微信公众号入门小站】

    41. ifconfig命令 ifconfig用于配置内核常驻网络接口.它用于在启动时根据需要设置接口. 检查活动网络接口 [rumenz@local ~]$ ifconfig eth0 Link e ...

最新文章

  1. PHP 如何获取二维数组中某个key的集合(高性能查找)
  2. java switch语句练习 从键盘输入2个数和一个运算符(+,-,*,/),输出运算结果
  3. 下载和安装R、RStudio !
  4. 华为又对计算机视觉下手了!
  5. 理解Mysql prepare预处理语句:mysql_stmt_init(MYSQL *mysql);
  6. 设计模式——单例模式(饿汉式、懒汉式和DCL)
  7. python(十):模块相关、操作Redis、操作Excel
  8. 子过程或函数未定义_Power Pivotamp;Power BI DAX函数说明速查
  9. Win10安装Ubuntu16.04 双系统
  10. 俯瞰开源工作流引擎Activiti
  11. Linux介绍及基本操作
  12. 浙江大学计算机系自主招生题目,浙江大学自主招生试题
  13. 实现齿轮转动动画CSS3特效
  14. 最大熵模型怎么理解?熵是什么??
  15. 【2015年第4期】城市交通大数据技术及智能应用系统
  16. 面对物联网安全隐患高墙,熵核科技如何实现突围
  17. jvm gc fullgc定位分析
  18. 国密加密解密之vue-sm2使用
  19. 吴恩达机器学习ex3多类别分类
  20. JAVA进阶案例 TCP编程之网络聊天工具(服务端)

热门文章

  1. CF机器码怎么解-LOL机器码怎么改?(最详细教程CX)
  2. Neural Networks and Deep Learing笔记:一个简单的识别手写数字的神经网络
  3. hbase时间同步造成region severs的问题
  4. 1万美元FS-ISAC网络安全奖学金
  5. 获取文件哈希值_迅雷是如何通过磁力链接获取资源的?
  6. python xlwt修改excel_通过Python模块xlwt更改xls文件中的默认分页符
  7. 合工大离散数学实验 油管实验
  8. idea快速查找快捷键
  9. excel双纵坐标轴展示的方法
  10. Dos攻击与DDos攻击