Ubuntu 和 LAN 游戏(特别是 Minecraft)

Ubuntu 和 LAN 游戏(特别是 Minecraft)

我们都有 Ubuntu 12.04,相同的 Minecraft 版本,通过无线方式彼此使用相同的网络。

它说正在扫描 LAN 但是它从来没有出现过。

Ubuntu 是否有内置防火墙可以阻止来自局域网的连接?如果有,有什么方法可以更改它?

答案1

首先,您应该检查运行服务器的计算机(您将世界开放到 LAN 的计算机)上的防火墙配置。

联邦快递是 Ubuntu 上的默认防火墙接口(您需要一个终端)。

> sudo ufw status verbose

下面是我的一台家庭服务器的配置:

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing)
New profiles: skip

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW IN    Anywhere
5901/tcp                   ALLOW IN    Anywhere
22/tcp                     ALLOW IN    Anywhere (v6)
5901/tcp                   ALLOW IN    Anywhere (v6)

我们可以看到,所有传入连接均被拒绝,而所有传出连接均被允许(这是标准配置)。附加规则允许传入到 SSH(22)和 VNC(5901)端口的连接。

如果您在 LAN 上,位于路由器后面,并且路由器没有将端口转发到您的计算机,则禁用防火墙应该是安全的:

sudo ufw disable

我感觉更舒服的另一种选择是允许来自 LAN 的任何东西:

sudo ufw allow in from 192.168.0.0/24

假设使用如下地址:192.168.0.* 您可以使用以下命令进行检查

ip addr show | grep "inet "

我的 IP 是 192.168.0.9 :

inet 127.0.0.1/8 scope host lo
inet 192.168.0.9/24 brd 192.168.0.255 scope global wlan0

我确实不知道 minecraft 是如何工作的,但只需要更改 minecraft 服务器上的防火墙设置。

答案2

默认情况下,Ubuntu 应该阻止传入连接,但允许所有传出连接。如果你在局域网上,你不需要防火墙,所以你可以阅读此维基页面了解如何禁用它的说明。

一旦防火墙被禁用,您就可以随心所欲地玩了。

答案3

这可能是您的路由器配置。很久以前,我在 Windows 上遇到过这种情况。在路由器手册中搜索“如何打开端口”。或者在互联网上搜索。请记住,该过程可能会根据您的型号而改变。默认的 Minecraft LAN 服务器端口是 25565。

相关内容