如何配置我的 Linux 计算机以通过以太网端口向 FreeBSD 计算机提供 Internet?

如何配置我的 Linux 计算机以通过以太网端口向 FreeBSD 计算机提供 Internet?

我有一台 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

相关内容