Linux 系统中如何将网卡设置为桥接模式

ops/2024/10/19 13:29:50/

在 Linux 系统中,将一张网卡设置为桥接模式(bridge)通常用于虚拟化技术,如连接虚拟机或容器。以下是将网卡设置为桥接模式的基本步骤:

  1. 创建一个网络桥接
    使用 brctl 命令或编辑网络配置文件来创建一个新的网络桥接。例如,创建一个名为 br0 的桥接:

    sudo brctl addbr br0
    
  2. 启动网络桥接
    创建桥接后,启动它:

    sudo ip link set br0 up
    
  3. 添加网卡到桥接
    将一个物理网卡添加到新创建的桥接中。例如,假设物理网卡名为 eth0

    sudo brctl addif br0 eth0
    

    这将从网络桥接中移除 eth0 的配置,并将其添加到 br0

  4. 配置 IP 地址
    为新创建的桥接分配一个 IP 地址:

    sudo ip address add 192.168.1.10/24 dev br0
    

    请将 192.168.1.10/24 替换为你的实际 IP 地址和子网掩码。

  5. 关闭网络服务的自动启动
    如果你不希望物理网卡在启动时自动配置,可以禁用其在网络服务管理器(如 NetworkManagersystemd-networkd)中的自动启动。

  6. 配置网络服务
    如果你使用的是 NetworkManager,可以编辑 /etc/NetworkManager/NetworkManager.conf 文件,添加以下行来禁用特定的网卡:

    managed=false
    

    然后,为桥接创建一个新的网络配置文件,例如在 /etc/NetworkManager/conf.d/ 下创建 bridge.conf

    sudo nano /etc/NetworkManager/conf.d/bridge.conf
    

    添加以下内容:

    [ifupdown]
    managed=false[device]
    interface-nameregexp=^(eth0|ens.*|eno.*|enp.*)
    

    请根据你的实际情况调整 interface-nameregexp

  7. 重启网络服务
    根据你使用的网络服务管理器,重启它以使更改生效。对于 NetworkManager

    sudo systemctl restart NetworkManager
    

    对于 systemd-networkd

    sudo systemctl restart systemd-networkd
    
  8. 验证桥接配置
    使用以下命令检查桥接配置是否正确:

    ip addr show br0
    

    或者

    brctl show
    

请注意,根据你的 Linux 发行版和网络管理工具,具体的命令和配置文件可能会有所不同。在进行网络配置更改时,请确保你拥有另一种方式可以访问系统,以防配置错误导致远程连接丢失。如果你不确定,请联系网络管理员或系统管理员。


http://www.ppmy.cn/ops/25288.html

相关文章

大语言模型在专业领域的应用——医疗场景下的大语言模型

大语言模型在专业领域的应用——医疗场景下的大语言模型 构建面向医疗的大语言模型数据资源总结医疗是与人类生活密切相关的重要领域之一。由于具有较强的通用任务解决能力,大语言模型被广泛用于辅助医生处理各种相关医疗任务,例如医疗诊断、临床报告生成、医学语言翻译、心理…

2024.4.23 LoadRunner 测试工具详解 —— VUG

目录 引言 LoadRunner 三大组件之间的关系 LoadRunner 脚本录制 启动并访问 WebTours 脚本录制 编译 运行(回放) LoadRunner 脚本加强 事务插入 插入集合点 插入检查点 参数化 ​编辑 打印日志 引言 问题: 此处为啥选择使用 Lo…

wireshark RTP分析参数

主要看丢弃和Delta, 丢弃就是丢掉的udp包,所占的比率 Delta是当前udp包接收到的时间减去上一个udp包接收到的时间 根据载荷可以知道正确的delta应该是多少,比如G711A,ptime20,那么delta理论上应该趋近于20. 这里的de…

华为校招机试 - 足球队员射门能力排序(20240424)

在线OJ测试 题目详情 - 足球队员射门能力排序 - HydroOJ 题目描述 球队有 n 个足球队员参与 m 次射门训练 每次射门进球用 1 表示,射失则用 0 表示,依据如下规则对该 n 个队员的射门能力做排序: 进球总数更多的队员射门能力更强若进球总数—样多,则比较最多—次连续进球…

mac上用brew安装node

没有安装Homebrew的,可以参考mac安装Homebrew 1. 简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于在服务器端运行 JavaScript 代码。它允许开发者使用 JavaScript 来编写服务器端的应用程序,例如网站后端、API 服务、…

【Qt 学习笔记】Qt常用控件 | 输入类控件 | Combo Box的使用及说明

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 输入类控件 | Combo Box的使用及说明 文章编号&#xff…

UE5像素流部署以及多实例部署(兼容ue4)

像素流部署请看我之前的文章就行,今天讲的是多实例部署 在这里可以配置多实例的数量 如果设置800端口 设置两个实例 那么就是800 801端口 我的个人显卡是4060TI,最多开三个

刚刚!MySQL8.4.0 LTS发布,接着再探

📢📢📢📣📣📣 作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、My…