AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 477942
Accepted
Dave
Dave
Asked: 2013-02-13 03:13:54 +0800 CST2013-02-13 03:13:54 +0800 CST 2013-02-13 03:13:54 +0800 CST

桥接到使用过的 eth1 卡而不会通过该卡失去连接

  • 772

如何在远程机器上的真实 eth 卡之间设置桥接,而不会丢失与该机器的 ssh 连接。

我通过 eth1 i 接口 ssh 进入一台机器。172.168.40.2 255.255.255.0。

我想将 eth1 连接到 tun/tap 设备“tun0”。我怎样才能在不关闭 eth1 和失去我的 ssh 连接的情况下做到这一点。

tunctl -u root
brctl addbr br0
brctl addif br0 tun1
brctl addif br0 eth1

结果,连接将丢失

ssh
  • 4 4 个回答
  • 7639 Views

4 个回答

  • Voted
  1. Best Answer
    Michael Hampton
    2013-02-13T10:20:44+08:002013-02-13T10:20:44+08:00
    1. 通过不同的接口连接到机器。
    2. 在控制台连接到机器。
    3. 在系统的启动脚本中设置网桥(您没有指定哪种系统),然后重新启动。
    • 3
  2. Hauke Laging
    2013-02-13T13:13:14+08:002013-02-13T13:13:14+08:00

    这有效:

    tunctl -t tap0 ; brctl addbr br0 ; brctl addif br0 tap0 ; \
    ip addr del 192.168.115.200/24 dev eth0 ; \
    ip addr add 192.168.115.200/24 dev br0 ; \
    brctl addif br0 eth0 ; ip link set dev br0 up
    

    这执行得如此之快以至于连接没有中断(甚至连 LAN 连接也没有)。更安全的方法是在屏幕内执行此操作(这是我首先执行的,但结果证明没有必要)。最安全的解决方案是(当然是在屏幕内)在执行这些命令期间将防火墙中的所有内容删除。所以在第一行之后插入(在 ip addr del 之前)iptables -I INPUT 1 -j DROP并在末尾添加(在 ip link set 之后)iptables -D INPUT 1

    • 3
  3. Jorge E. Cardona
    2013-07-23T17:05:40+08:002013-07-23T17:05:40+08:00

    我遇到了同样的问题,但首先运行该ip link set dev br0 up命令足以保持连接。

    • 3
  4. Mircea Vutcovici
    2013-02-13T11:14:20+08:002013-02-13T11:14:20+08:00

    如果您在远程并且不能使用与网桥中涉及的接口不同的接口,则可以使用 net-filter (iptables) 创建 NAT 或端口转发,或者在这些网络之间安装代理。

    • 0

相关问题

  • 如何最好地设置 ssh 隧道以访问远程网络 (Linux)

  • SSH 和重定向

  • 通过 SSH 会话使用 NET USER 命令拒绝访问

  • SSH 服务器零日漏洞利用 - 保护自己的建议

  • ubuntu apt-get upgrade - 如何在 shell 中单击确定?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve