在窗口中我可以选择本地连接和无线网络连接,右键单击并选择桥梁连接
如何在 Linux 中实现同样的效果?(确切地说是 Debian)
我非常想要计算机B连接到计算机A通过以太网电缆。嗯计算机A已无线连接。允许计算机B上网。
== 更新 ==
我已启用 IP 转发并使用以下 iptables 命令:
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
我仍然无法访问互联网计算机B尽管。
答案1
以下是您需要输入的命令列表:
在计算机A上
iptables -t nat -F
(这将刷新 iptables nat 部分,以及之前存在的所有内容)sysctl net.ipv4.ip_forward=1
(这将启用 IP 转发)iptables -t nat -A POSTROUTING -s IP_ADDRES_COMP_B -j MASQUERADE
(这将禁止来自计算机 b 的所有内容
在计算机B上
- 检查这台计算机的默认网关是COMPUTER A。
- 检查计算机 A 上的 DNS 服务器 (cat /etc/resolv.conf),并在计算机 B 上进行相同的设置。
- 如果计算机 A 上的 DNS 服务器出现问题,请使用 8.8.8.8 作为主要服务器,使用 8.8.4.4 作为辅助服务器
答案2
来自 Debian 维基 -桥梁连接
首先,您应该安装bridge-utils
软件包。本文的其余部分非常简单,并解释了如何设置与另一台设备的有效桥接连接。
使用上述iptables
命令,你刚刚路由计算机B到计算机A的无线适配器。但计算机B无法直接使用它,因为它缺乏必要的规则。可以说,它不知道要去哪里或用它做什么。
答案3
看看这个ArchWiki 文章。你应该只需要启用 NAT和手动添加 ip部分,但如果这不起作用,请查看其余部分。
已编辑:忘记了一个部分。