![如何配置我的 Linux 计算机以通过以太网端口向 FreeBSD 计算机提供 Internet?](https://linux22.com/image/56204/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E6%88%91%E7%9A%84%20Linux%20%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BB%A5%E9%80%9A%E8%BF%87%E4%BB%A5%E5%A4%AA%E7%BD%91%E7%AB%AF%E5%8F%A3%E5%90%91%20FreeBSD%20%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%8F%90%E4%BE%9B%20Internet%EF%BC%9F.png)
我有一台 FreeBSD 计算机,我想通过以太网端口为其提供 Internet 连接。
我购买了一台单板计算机(SBC Wangboard DUAL),并在上面安装了 Ubuntu。
我已配置 SBC 以连接到我的无线网络。到目前为止,一切都很好。
现在我想使用这台 Linux 机器通过有线以太网连接(无无线)向另一台计算机(FreeBSD)提供互联网
我该如何实现这一目标?
答案1
wifi-路由器 W --------> 互联网服务器 A ---------> 互联网客户端 B
(A) 提供linux的internet:启用ip转发
echo 1 > /proc/sys/net/ipv4/ip_forward
(B1) 互联网客户端计算机:简单方法
- 如果 B 配置为 DHCP 客户端,并且 wifi 路由器的 dhcp 运行良好,则无需执行其他任务,一切都应该正常
(B2) 互联网客户端电脑:手动设置
- 将 IP 地址设置为属于无线网络子网(掩码)的内容
- 将默认网关设置为 wifi 服务器的 IP 地址 (W)
- 添加首选 DNS 服务器
B comp 可以是 linux、unix、windows……不确定 freeBSD 的替代品/变体是什么,但是用于 B2 任务的 linux 命令将是这样的:
ip addr add 192.168.1.33 ... (ipAddrB outside wifi-server-dhcp-ip-range)
ip route add default via 192.168.1.1 ... (if srv W is on ip ..22 for example)
echo 8.8.8.8 >> /etc/resolv.conf ... (or better edit manually with text-editor)
答案2
是的,当您通过无线方式进行操作时,甚至不要尝试桥接它。因为这就是这个问题听起来的样子。 WLAN有一个奇怪的问题,在客户端wifi模式下无法桥接。那是因为它不能传输不同的 MAC 地址。每个客户只有一个。有一些肮脏的黑客行为,例如有时在 WiFi 范围扩展器中使用 MAC 地址转换(类似于 IPv4 的 NAT),但这根本不可靠。唯一的方法是要么像路由器一样配置 ubuntu,要么获取 FreeBSD 支持的 wifi 适配器,然后将 FreeBSD 机器作为另一个 wifi 客户端连接到 wifi。把事情简单化!
答案3
你需要将 Ubuntu 配置为路由器。