共享到其他计算机 - 不同的界面

共享到其他计算机 - 不同的界面

我使用的是基于Debian的Linux系统,基本上有这些接口:

wlan0“wifi已连接 - 192.168.0.0/24”interface2
“不是物理接口 - 192.168.20.0/24”eth0
“以太网电缆已拔出 - 假设连接到Windows 7”

我想要的是通过以太网电缆从 Linux 到 Windows 7 共享连接。我所做的是使用网络管理器并将 eth0 配置为“共享到其他计算机”并且它起作用了!

当我使用电缆将Linux连接到Windows计算机时,我的Windows 7 PC自动连接到wlan0接口并获得该接口的公共IP!我想要的是做同样的事情,但只使用interface2接口!

这样我的 Windows 电脑就可以使用 Interface2 和共享连接浏览该特定网络!

有办法做到吗?

答案1

基本上你有两个选择。

要么使用桥接该连接将使 Windows 机器“看起来”与 Linux 机器位于完全相同的网络上,它会像 Linux 机器获得 DHCP 地址一样获得 DHCP 地址,等等。

或者IP转发这意味着通过 eth0 传入的数据包将被转发到 wifi 网络上,并且对于网络上的其他任何设备来说,Windows 计算机将“显示”为 Linux 计算机。

每个链接都包含设置适当方法的指南,但它们都太长,无法真正包含在答案帖子中。一旦您决定要使用哪种方法,找到按照您想要的方式进行设置的指南应该会容易得多。

答案2

找到解决方案了!为了让我的 Windows 7 在 Interface2 上加入网络,只需执行以下操作:

sudo brctl addbr br0
sudo brctl addif br0 eth0 interface2
sudo ifconfig br0 up
sudo ifconfig eth0 up
sudo ifconfig interface2 up

它们都没有 ip,br0 有自动 dhcp 选项。

Windows 7 还自动 dhcp。

然后只需使用以太网线将 Linux 连接到 Windows 即可完成!我的Windows 7机器在interface2上加入了网络,并拥有自己的内部IP 192.168.20.2,并且能够浏览网页并从该网络获得我的公共IP!

相关内容