• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Ubuntu/Debian > 在Ubuntu上搭建网桥的方法

在Ubuntu上搭建网桥的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了ubuntu 网桥,ubuntu网桥配置,无线网桥连接方法,tor网桥获取方法,无线网桥设置方法等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

作为一个 Ubuntu 16.04 LTS 的初学者。如何在 Ubuntu 14.04 和 16.04 的主机上搭建网桥呢?顾名思义,网桥的作用是通过物理接口连接内部和外部网络。对于虚拟端口或者 LXC/KVM/Xen/容器来说,这非常有用。网桥虚拟端口看起来是网络上的一个常规设备。在这个教程中,我将会介绍如何在 Ubuntu 服务器上通过 bridge-utils (brctl) 命令行来配置 Linux 网桥。

网桥化的网络示例

如何在 Ubuntu 上搭建网桥如何在 Ubuntu 上搭建网桥

在这个例子中,eth0 和 eth1 是物理网络接口。eth0 连接着局域网,eth1 连接着上游路由器和互联网。

安装 bridge-utils

使用 apt-get 命令安装 bridge-utils:

$ sudo apt-get install bridge-utils
</div>

或者

$ sudo apt install bridge-utils
</div>

样例输出:

如何在 Ubuntu 上搭建网桥如何在 Ubuntu 上搭建网桥

在 Ubuntu 服务器上创建网桥

使用你熟悉的文本编辑器修改

/etc/network/interfaces
</div>

例如 vi 或者 nano :

$ sudo cp /etc/network/interfaces /etc/network/interfaces.bakup-1-july-2016
$ sudo vi /etc/network/interfaces
</div>

接下来设置 eth1 并且将它映射到 br1 ,输入如下(删除或者注释所有 eth1 相关配置):

### br1 使用静态公网 IP 地址,并以 ISP 的路由器作为网关
auto br1
iface br1 inet static
        address 208.43.222.51
        network 255.255.255.248
        netmask 255.255.255.0
        broadcast 208.43.222.55
        gateway 208.43.222.49
        bridge_ports eth1
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0
</div>

接下来设置 eth0 并将它映射到 br0,输入如下(删除或者注释所有 eth0 相关配置):

auto br0
iface br0 inet static
        address 10.18.44.26
        netmask 255.255.255.192
        broadcast 10.18.44.63
        dns-nameservers 10.0.80.11 10.0.80.12
        # set static route for LAN
        post-up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.18.44.1
        post-up route add -net 161.26.0.0 netmask 255.255.0.0 gw 10.18.44.1
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0
</div>

关于 br0 和 DHCP 的一点说明

如果使用 DHCP ,配置选项是这样的:

auto br0
iface br0 inet dhcp
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0
</div>

保存并且关闭文件。

重启服务器或者网络服务

你需要重启服务器或者输入下列命令来重启网络服务(在 SSH 登录的会话中这可能不管用):

$ sudo systemctl restart networking
</div>

如果你证使用 Ubuntu 14.04 LTS 或者更老的没有 systemd 的系统,输入:

$ sudo /etc/init.d/restart networking
</div>

验证网络配置成功

使用 ping/ip 命令来验证 LAN 和 WAN 网络接口运行正常:

### 查看 br0 和 br1
ip a show
### 查看路由信息
ip r
### ping 外部站点
ping -c 2 cyberciti.biz
### ping 局域网服务器
ping -c 2 10.0.80.12
</div>

样例输出:

如何在 Ubuntu 上搭建网桥如何在 Ubuntu 上搭建网桥

现在,你就可以配置 br0 和 br1 来让 XEN/KVM/LXC 容器访问因特网或者私有局域网了。再也没有必要去设置特定路由或者 iptables 的 SNAT 规则了。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在Ubuntu上搭建网桥的方法

相关文章

  • 2017-05-12ubuntu15.04英文版界面怎么设置成中文?
  • 2017-05-12ubuntu下安装VNC远程桌面的详细步骤
  • 2017-05-12Ubuntu Linux系统下设置静态IP的方法
  • 2017-05-12Ubuntu下VirtualBox的vdi文件克隆方法
  • 2017-05-12双系统中怎么设置Ubuntu多系统的默认启动顺序?
  • 2017-05-12ubuntu下搭建nginx+scala+play 2.0运行环境的方法介绍
  • 2017-05-12Ubuntu 9.04正式版下安装 KDE4.2.2桌面环境的方法[多图]
  • 2017-05-12Ubuntu系统中LibreOffice怎么替换显示字体?
  • 2017-05-12ubuntu software database is broken错误该怎么解决?
  • 2017-05-12Ubuntu上搭建git server笔记

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Ubuntu 14.04 用户如何安装深度音乐播放器和百度音乐插件
    • ubuntu13.04安装chrome依赖问题解决方法
    • 启用Ubuntu 14.04 LTS中的ATP进度条介绍
    • Ubuntu下Flash乱码的解决方法
    • 如何在Ubuntu下搭建tftp服务器(最简单的安装配置)
    • Ubuntu Server下建立VPN服务器的方法
    • Ubuntu 14.10系统中IBUS 中文输入法安装的图文教程
    • 如何解决Ubuntu 13.04系统托盘无法显示QQ的问题
    • Ubuntu系统上实现转换图像、音频和视频格式的方法
    • ubuntu12.04卡死的解决方法(ubuntu查看内核以及升级内核的方法)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有